一面 45min
1.自我简绍
2.项目,如使用RabbitMQ的原因、为什么选择 RabbitMQ、如何实现可靠性与幂等性、权限模块的设计等
3.TCP三次握手、四次挥手的细节,如 time_wait、close_wait
4.HTTP 结构,头部常见数据(没答出来),状态码
5.继承、封装、多态实现,如虚方法表什么、动态联编什么的
6.MySQL 索引、锁
7.锁,问底层实现,unsafe类
8.算法,层次遍历、字典序打印
二面 35min
1.自我简绍
2.redis 底层实现、6.0 的多线程等
3.MySQL ACID、实现原理、MVVC 相关、锁、索引
4.java 继承封装多态、HashMap底层、CopyOnWriteArrayList 使用时存在的问题、锁、多线程、线程池
5.Mybatis # 与 $的区别、一二级缓存等
6.spring IOC 和 AOP 底层实现,依赖查找与依赖注入优缺点、BeanFactory 与 ApplicationContext、注入的方式、spring 事务的实现原理、ThreadLocal 等
7.算法,一个贪心的题,之前做过
三面 35min
1.自我简介
2.。。。。没什么技术相关的问题,主要是如何学习、社团活动什么的
3.算法,有序数组归并
许愿 hr 面
全部评论
(6) 回帖