渣渣成的春招字节三面
字节三面
序言
秋招不太顺利,没有拿到想要的offer于是就春招继续再战。然后第一次面试就是字节,约到了下午两点面试,三面加起来总共面了150分钟,现在在这总结一下。
一面
- 介绍一下你的技术栈
- 讲一下JVM吧(就是没给什么要求,让你讲,能讲多少讲多少)
- JVM有没有试过调优
- MySQL和Redis哪个理解的更深入一些(我就说都差不多)
- 你了解mysql的哪些存储引擎,有什么区别
- 讲一下索引
- 隔离级别
- 【算法】 每K个一组反转链表
- Redis的数据结构了解哪些
- 你觉得还有什么我没问,但是你还知道的一些技术栈
- 你还有什么想问我的吗
二面
- 自我介绍
- 简单说了一下项目
- Redis中zset的底层数据结构是什么
- 为什么要用跳表作为zset的底层数据结构
- 跳表做zset的底层数据结构与平衡二叉树做底层数据结构的区别
- 跳表与B+树的区别,如果用B+树做zset的底层数据结构会怎么样
- TCP四次挥手的状态
- TIME-WAIT状态是在哪里出现的
- 为什么TIME-WAIT要经过2MSL才能达到Close状态
- 【算法】我记得是一道LeetCode的原题 跳楼梯的问题,一个数组可以跳当前元素值的步数,最少多少次达到末尾
三面
- 随便选个项目讲一讲吧
- HashMap的原理
结论
这次运气比较好,没有问我比较偏的问题,都是一些中规中矩的题目,而且一面的时候给的自由度比较高,可以讲很多东西,感觉还是蛮不错的。
转载自:https://juejin.cn/post/6844904088535040013