携程Java面试题及答案(19道现场3面题目)

携程Java面试题及答案(19道现场3面题目)-mikechen

携程Java一面题目

  1. 自我介绍?
  2. SpringIOC原理?Spring AOP的原理?
  3. 乐观锁和悲观锁的区别?Java以及数据库锁机制?
  4. 如何优化数据库性能?
  5.  volatile的底层实现原理?
  6. 微服务有哪些常用组件?之间的关系?
  7. newFixedThreadPool此种线程池如果线程数达到最大值后会怎么办?
  8. ReentrantLock 和synchronized的区别?
  9. NIO的实现原理,为什么是异步非阻塞?

 

携程Java二面题目

  1. 冒泡排序,快排,和归并排序及优缺点?
  2. 谈谈Java的内存模型?
  3. Spring Bean的生命周期?
  4. jdk1.8 concurrenthashmap 的新的特性,有没有看过源码?
  5. MySQL Explain有使用过吗?
  6. 死锁怎么解决?
  7. Mysql要加上nextkey锁,语句该怎么写?
  8. 数据库隔离级别,每层级别分别用什么方法实现?

 

携程Java三面题目

  1. 自我介绍?
  2. 你做过哪些项目?
  3. 项目用过哪些技术?
  4. 介绍一个对于你来讲成长最大的项目,你在项目中承担的作用?
  5. 工作平时遇到问题怎么解决?
  6. 未来怎么规划?

 

参考答案

已将上面这些携程Java面试题及参考答案整理成了一份PDF版的文档。

携程Java面试题及答案(19道现场3面题目)-mikechen

扫码发送:面试手册,即可获取详细的面试题答案~

陈睿mikechen

10年+大厂架构经验,资深技术专家,就职于阿里巴巴、淘宝、百度等一线互联网大厂。

关注「mikechen」公众号,获取更多技术干货!

后台回复面试即可获取《史上最全阿里Java面试题总结》,后台回复架构,即可获取《阿里架构师进阶专题全部合集

评论交流
    说说你的看法