字节-国际化电商-后端Java一面面经

  • 自我介绍

  • 实习做了啥?

  • 如何做慢查询排查的?

  • 说一说索引?

  • 知道聚族索引和非聚族索引吗?

  • 接着给了一道题,两条sql语句的区别?select * select a 主要区别是索引覆盖和回表

  • 什么情况下索引会失效?

  • 接着又给了一道题,建表语句、一条sql和这条sql的explain之后的结果?问为啥不走索引,怎么做?我回答的是有个字段没有建索引,可以增加一个联合索引

  • 又问顺序可以改变吗?最左匹配原则

  • 说一说事务的隔离级别?

  • 接着又给了一道题,在一个事务中有两条sql,select语句和update语句,问在你说的各个隔离级别下,mysql会出现什么问题?RR:有锁和mvcc控制不会有问题,读未提交:会看到其他事务的脏数据,读已提交:读已提交会造成不可重复读问题和幻读问题,但是这里只有一个select,应该不会有问题,大家觉得呢?这里没有updata和insert所以也不会造成幻读这里好像不可重复读和幻读的概念搞反了,这才反应过来

  • binlog,redolog,undolog三者的区别了解吗?

  • 说一说volatile?

  • volatile怎么实现的,说一说内存屏障

  • 聊一聊计算机网络吧,http的状态码有哪些?http请求头有哪些?

  • cookie和session的区别?顺带还给说了token

  • Redis是怎么用的?项目中用的什么数据类型?Redis有什么数据类型

  • Redis的SDS和跳表?跳表是怎么维护这个层级的?我忘记了只记得是有一个随机,然后面试官问了我两下你不太记得了,只知道有一个随机是吧?

  • Redis的数据过期策略,你了解吗

  • 接着出了一道智力题,挺长的题目,在面试官的引导下也许说了下思路

  • 算法题:二叉树的z字形遍历 先简单的沟通了下思路,使用队列+dfs 面试官说:不使用队列,想想其他数据结构,然后我说栈可以吗?用两个栈可以吗?(这个题目之前也是使用队列做的,临时想的)你自己分析一下嘛?然后说了一下思路,就开始写了,不用main方法写完给他看看就好,最后看了一下,你这少了return(粗心)面试结束

面了一个多小时,希望过!!

#字节面试##面经##字节跳动##校招##Java工程师#
全部评论
好详细,楼主大善人!
1 回复 分享
发布于 2021-07-28 12:36
楼主base哪里呀
点赞 回复 分享
发布于 2021-08-04 22:07
这跟我之前的一面一毛一样呀
点赞 回复 分享
发布于 2021-08-03 08:50
用一个栈就可以了吧
点赞 回复 分享
发布于 2021-08-02 21:25
楼主有二面通知吗?
点赞 回复 分享
发布于 2021-07-30 23:22
有兴趣试试投shopee吗 可内推😀 内推码:AHUhU 投递链接:https://app.mokahr.com/campus_apply/shopee/2962#/ 提前批8.1就截止了,想投递的小伙伴抓紧呀🤗
点赞 回复 分享
发布于 2021-07-30 22:21
想请教一下楼主 算法题 加level的dfs遍历可以吗
点赞 回复 分享
发布于 2021-07-29 01:05
%%%收藏了
点赞 回复 分享
发布于 2021-07-28 12:38
xxlz,祝楼主二面顺利!
点赞 回复 分享
发布于 2021-07-28 12:37
可以试试层级遍历,每一层都遍历到一个 List,如果是奇数层就反转 List
点赞 回复 分享
发布于 2021-07-28 08:50
老哥力扣刷了多少
点赞 回复 分享
发布于 2021-07-28 01:12
mysql问的还不少,看到楼主的面经我也得去复习一下binlog,undolog和redolog的区别了,太久没看都忘记了。最后期待楼主二面面经
点赞 回复 分享
发布于 2021-07-27 21:45

相关推荐

05-08 15:26
已编辑
中山大学 前端工程师
#  一面 4.24 1h1. 介绍2. 项目:出于什么样的原因做的都是自己完成的吗功能、大文件分片、后端验证、部署、持久化优化项目怎么配置的跨域缓存做了什么部署服务器和域名用的哪家的?docker数据卷3. 八股:强/协商缓存CSS盒模型JS数据类型、判断原型链查找对象属性描述符判断属性是对象自己的而不是原型链上的对象怎么禁止修改属性Vue响应式Vue2数组处理,新增删除属性处理React hooks,用过哪些,注意事项函数式组件怎么写,我:写个函数,里面写hooks,返回jsx,用的地方写成标签的形式(面试官突然笑了,我也不知道在笑啥,于是也跟着笑)页面性能指标flex居中,flex表示什么属性的组合CSS相对单位4. 反问:业务:支付相关转正:未知,往年50%+技术栈:Vue2老项目转React,React新项目建议:目前组内主要是React,建议多准备一下项目和React,二面可能更注重。(这算过了?)实习生会不会own一些挑战性的项目:看能力5. 手写题:闭包有序数组合并链式访问表格组件(Vue)----------------------------------------------------------------------------------------二面 5.7 50min(暑期面试体验最好的)开始先给我介绍10min业务:(1)短视频:快手、抖音、微信视频号。面试官:你大学在广州,现在的话南方用抖音比较多;我:我家在北方,用快手多(2)电商:阿里拼多多京东抖音快手,过了一遍(3)组内:北京杭州都有,电商支付都有,说了好多自我介绍项目:选一个介绍,问了一堆暑期唯一让共享屏幕看代码的听过哪些前端的其他东西:signal、webassembly、rolldown、跨端AI怎么用的反问:技术栈您最近是不是加班比较多建议:基础不错,建议把所学的体系化归纳总结等等等(以上只是我的建议,不一定对)如果过了真感觉有点对不住面试官了,去是肯定去不了了三个小时后约三面,拒了
点赞 评论 收藏
分享
评论
4
70
分享

创作者周榜

更多
牛客网
牛客企业服务