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