一面:电话面,1h10min左右
1. 上来就狂怼项目,可能跟我的项目是电商系统有关。问了怎么解决超卖问题,商品库存表怎么设计的等等。期间穿插问了数据库范式、隔离级别、乐观锁悲观锁公平锁非公平锁,数据库使用什么引擎等。
2. 线程池,怎么实现的
3. 知道哪些数据结构,讲一下树,红黑树怎么保持自平衡
4. 用什么措施可以尽可能压榨CPU
5. 课堂外获取新知识的途径,怎么构建知识框架
6. Java的内存布局
7. 内存泄漏
8. volatile底层实现
9. 动态代理
10. 冒泡排序过程,复杂度,最好状况下的时间复杂度
11. 数据库索引的设置原则
12. ArrayList和LinkedList的区别,列表的空间怎么分配的
13. 反问
没有算法题
二面:视频面,50min左右
1. 依旧问项目,问题还是超卖和库存表设计、范式,项目有没有实际投入使用
2. 死锁是什么,必要条件
3. 课堂外怎么获取新知识
4. 学过数据结构吗,讲一下你在课外了解到的数据结构,红黑树怎么自平衡
5. 讲几个设计模式,解释概念,应用场景
6. 线程池用过吗,主要参数,拒绝策略
7. 参加过什么比赛吗
8. 进程和线程区别
9. 反问
没有算法题
全部评论
(1) 回帖