最近有同学去支付宝参加Java面试,这里给大家总结了支付宝Java面试题及答案@mikechen
支付宝Java一面:
- 自我介绍?
- java 线程池的实现原理,threadpoolexecutor关键参数解释?
- JVM中的老年代在什么情况下会触发GC?
- HashMap及线程安全的ConcurrentHashMap,以及各自优劣势?
- Synchronized和Lock哪个更好?
- 都知道什么排序,希尔排序,归并排序,快排都如何实现,还有复杂度问题?
- 介绍下Synchronized、Volatile、CAS以及各自的使用场景?
- AQS底层怎么实现?
支付宝Java二面:
- 没有自我介绍,直接问做过哪些Java开发相关的项目?
- mysql如何获取慢SQL,以及慢查询的解决方式?
- threadlocal了解吗
- 对哪些技术比较熟悉?
- 1000个多并发线程,10台机器,每台机器4核的,设计线程池大小?
- 分布式全局唯一ID的生成方式有哪几种?以及每种之间的优劣势比较?
- Redis一致性Hash算法的理解?
- Redis集群方案应该怎么做?都有哪些方案?
支付宝Java三面
- 有使用过哪些阿里的开源中间件?相关的中间件有做个性能比较吗?
- MQ底层实现原理?
- 谈谈你参与过的最有挑战的技术项目?
- 两千万用户并发抢购,你怎么来设计?
- 你觉得你有什么优点?有什么缺点?
- 工作中如果遇见了技术问题,暂时你无法解决,你的应对思路?
- 如果有一家公司给到你的薪资比阿里更高,你怎么选择,为什么这样选?
参考答案
已将上面这些支付宝Java面试题及参考答案整理成了一份PDF版的文档。
扫码发送:面试手册,即可获取详细的面试题答案~
陈睿mikechen
10年+大厂架构经验,资深技术专家,就职于阿里巴巴、淘宝、百度等一线互联网大厂。
关注「mikechen」公众号,获取更多技术干货!
后台回复【面试】即可获取《史上最全阿里Java面试题总结》,后台回复【架构】,即可获取《阿里架构师进阶专题全部合集》