字节财经面经(24实习)
一面(50min)
自我介绍
项目
Kafka
kafka为什么这么快
kafka怎么解决重复消费
Redis
数据结构
zset数据结构
压缩列表 跳表
大K问题
Java
线程池
线程池参数,线程池流程
线程池拒绝策略
Mysql
索引数据结构
为什么用b+树
Spring
什么是ioc
怎么解决ab对象互相引用问题
算法
长度最小的子数组
二面(55min)
Mysql
事务的四个特性
Undolog redolog binlog
持久化先提交redolog还是binlog
可重复读解决幻读
Next-key-lock
加Next-key-lock需不需要索引
索引的数据结构(一面问了还问一遍我是没想到的)
分析一个update语句什么情况下会很慢
说了因为主键问题导致分页合并页
update加载的段太大
changbuffer中没有语句命中的行(没答出来)
Redis
redis的事务
分布式锁
项目里redis用来干嘛的
计网
TCP的拥塞控制
输入一个url会发生什么
三次握手为什么不能是两次
四次挥手为什么不能是三次
三次握手安全吗(syn泛洪攻击)
如何用短连接建立和长链接的映射
限流方式(令牌桶 漏桶)
算法
链表排序
三面(60min)
项目
项目里面用到了什么工具
后端框架用的什么
熟悉的设计模式
spring的bean是单例吗
什么情况下使用非单例
java怎么实现线程私有数据
线程池和ThreadLocal的底层原理
手写订阅发布模式
java里常见的GCroot
TCP和IP分别是那两层的
网络层和传输层分别解决了什么问题
查看80端口被那个进程占用(没答出来我麻了)
起了个进程看服务怎么起来
两道sql题
表 学生id 班级id 分数
第一题:查询每个班的平均分和班级id
第二题:查询每个班分数最高的人的id 和分数
算法
二叉树的最近公共祖先
总结:一二面感觉都问的很常规,并不是所有问题都答出来了,三面感觉是面试官随心问,想到啥问啥,估计是个leader,三面面试体验都很好.
12.5
hr打电话说要等到月底才有结果还不一定过,我直接跑路换部门
#我的实习日记#