字节一面
自我介绍,然后从项目入手问问题
- 项目运行的整体流程(一个使用epoll实现的简单游戏项目)
- 应用层协议的设计
- 如何解决黏包,半包问题
- ET和LT的区别和应用场景
- Redis中使用的是epoll的那种模型
- go语言为什么适合高并发(分析了协程)
- 口述写一条mysql的查询语句
- 这条查询语句如何建立索引
- varchar类型的和int类型的比较会走索引吗
- 另一个springboot的项目使用了那些第三方包(没想起来多少)
- 算法:最长递增子序列
- 反问
暂时就能回想起来这么多了
字节二面
自我介绍,然后还是从项目入手问问题
- 对于IO多路复用的理解
- 另一个项目中挑战比较大的地方
- 如何实现抢课(由于是单机,说了一半没让继续说了)
- Redis的数据类型
- 对于跳表的理解
- 对Redis的持久化方式理解
- 口述SQL,如何建立索引(联合索引)
- 为什么要这样建立索引
- MySQL索引的底层数据结构,B+树的特点
- 数据页的大小为什么是16KB
- 算法:全排列,判断对称二叉树,树中寻找给定两个结点的最近祖先结点
- 反问
暂时就能回想起这么多了
字节hr面
常规的问题
- 为什么选择字节跳动
- 能实习多长时间
- 有实习转正的意向吗
- 要考研吗
- 相比于他人自身最大的优点
反问
全部评论
(6) 回帖