同程挺快的, 三面一共两个半小时面完直接就说发offer了.
hr一直跟我强调上海的部门是核心中的核心, 可我真的不想去上海啊...
同程一面
- Java锁. 其实这个要讲的挺多的, 不能单独停留在
JUC
这个包下实现了Lock
接口的锁或者synchronized
关键字或者AQS
上面, 我特别不推荐看JavaGuide这样的大面经集合, 真的不如老老实实看看操作系统, 单是管程这东西就可以讲半天了. - 公平锁和非公平锁的实现
- AQS熟记并背诵
- 线程池创建, 七个参数, 工作原理.
- 从编译器和JVM层面理解泛型
- 反射及相关问题(这个没答好, 主要原因是一直在问api)
- JVM Runtime逻辑布局
- ParNew和CMS的区别(ParNew这么老了应该没人用吧...)
- CMS和G1的区别
- SpringMVC处理请求的过程(我尽量说详细一点)
- HandlerAdapter(源码看过, 但真的忘了)
- Spring和SpringBoot区别
- 注入方式与IOC
- 不同场景下循环依赖的处理方式(
doCreateBean()
) - 如何获取容器(我忘了)
- SpringMVC和SpringBoot区别, 自动配置
- AOP实现原理, 相关注解, 不同注解的顺序
- Redis数据结构
- Redis内存淘汰策略, 建议直接看Redis.io, Redis设计与实现那本书太老了
- 分布式锁: RedLock(具体算法过程有点忘了, 亏我做了笔记..., 指路: ref_link)
同程二面
二面应该是部门主管. 但是聊的清汤寡水的, 感觉主管没睡醒. 记得起来的三个
- 反射一系列问题(又问到了)
- 封装一个starter
- 俩个算法题: 有序数组合并和上楼梯
主管确实没睡醒...
同程三面
两个hr面我的. 有个hr长得挺可爱的.
就是一直强调苏州没岗位, 上海那个特别核心然后希望我早点入职...
然后问了下携程和同程的股权架构问题.
面试体验: 还行吧.
全部评论
(2) 回帖