一面
1. TCP连接过程
2. 拥塞控制
3. http状态码
4. MySQL索引
5. B+树对比B树的好处
6. 乐观锁,悲观锁
7. sychronized原理,和ReentrantLock的区别
8. sychronized底层技术,为什么慢
9. git rebase 和 merge 的区别
10. 堆和栈的区别,在内存中分别是位于哪个方向?
二面
1. 堆和栈的区别
2. 函数的参数是怎么传的(传值、传引用)
3. 大端序、小端序是什么?写一段代码,判断机器用的是大端还是小端
4. 内存memset
5. 开放性问题:十字路口统计人流和车流。
6. 代码: 二分查找
三面
1. 一个模块出了问题,如何从log出发定位问题出在哪,一般要那些信息
2. 智力题。圆形湖中间一只鸭,岸边一只老虎,鸭的速度为s,老虎速度为4s,湖半径为r,鸭子到岸边即可安全逃脱,问什么情况下鸭子能顺利逃脱
3. 编程题。k个一组反转列表,不足k个也要反转
hr面
1. 谈谈之之前最大的挑战与收获
2. 项目遇到问题怎么解决的
3. 实习时间
全部评论
(6) 回帖