9.15顺丰Java开发二面(35min)
- 介绍项目
- 分布式锁的使用
- 讲下java的int与Integer
- 讲一下hashmap,为什么扩容是2的倍数
- 介绍下jvm中的younggc与fullgc
- 对应的垃圾回收器或者你了解的垃圾回收器是什么
- 写下线程死锁场景(写了但是中间报错,没找出来,讲了讲思路)
- 介绍下聚簇索引
- 一个表能有多个聚簇索引吗
- 索引叶子节点是什么数据结构
- 联合索引了解吗,为什么会有最左匹配原则
- 讲下Innodb隔离级别
- 读已提交与可重复读区别
- 可重复读第一次select会生成readview,那么update会生成吗
- 介绍下redolog,binlog和undolog
- 讲下OSI七层模型
- 应用层协议有哪些
- tcp与udp区别
- 讲一下四次挥手
- 四次挥手客户端发送ACK后处于什么状态
- 介绍下tcp拥塞控制
- 算法 合并两个有序数组
面试官比较和蔼,面试体验良好