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

相关推荐

4 68 评论
分享
牛客网
牛客企业服务