
携程Java一面题目
- 自我介绍?
 - SpringIOC原理?Spring AOP的原理?
 - 乐观锁和悲观锁的区别?Java以及数据库锁机制?
 - 如何优化数据库性能?
 - volatile的底层实现原理?
 - 微服务有哪些常用组件?之间的关系?
 - newFixedThreadPool此种线程池如果线程数达到最大值后会怎么办?
 - ReentrantLock 和synchronized的区别?
 - NIO的实现原理,为什么是异步非阻塞?
 
携程Java二面题目
- 冒泡排序,快排,和归并排序及优缺点?
 - 谈谈Java的内存模型?
 - Spring Bean的生命周期?
 - jdk1.8 concurrenthashmap 的新的特性,有没有看过源码?
 - MySQL Explain有使用过吗?
 - 死锁怎么解决?
 - Mysql要加上nextkey锁,语句该怎么写?
 - 数据库隔离级别,每层级别分别用什么方法实现?
 
携程Java三面题目
- 自我介绍?
 - 你做过哪些项目?
 - 项目用过哪些技术?
 - 介绍一个对于你来讲成长最大的项目,你在项目中承担的作用?
 - 工作平时遇到问题怎么解决?
 - 未来怎么规划?
 
参考答案
已将上面这些携程Java面试题及参考答案整理成了一份PDF版的文档。

扫码发送:面试手册,即可获取详细的面试题答案~
关于mikechen
mikechen睿哥,10年+大厂架构经验,资深技术专家,就职于阿里巴巴、淘宝、百度等一线互联网大厂。