阿里巴巴一面
- 自我介绍这个就不说了,开头必问的
- 说一下StringBuilder 和 StringBuffer
- Spring bean加载,实例化的过程
- Spring AOP源码看过吗
- java内存模型说一下
- 如果给你一个map,里面有很多很多对象,那么这个map存放在哪
- 了解GC算法吗?
- 说一下CMS垃圾回收器
- B+树和B树的区别?
- haspmap底层讲一讲
- ConcurrentHashMap的底层实现?
- CAS是硬件实现还是软件实现?
- volatile是锁吗?
- 淘宝和京东的区别,你觉得是什么?
项目相关:
- 介绍一下你简历上写的项目?自己主要做了什么?
- 你觉得项目里给你最大的挑战是什么?遇到了什么问题?如何解决的?从中学到了什么?
- 项目的架构图能画一下不?
- 觉得项目有哪些地方可以改进完善?
- 如果我有很多字段都需要建立索引,怎么办?
- Mysql的存储引擎,你用的是哪种?
代码面:
- 设计一个多线程打印程序,第i个线程只打印i-1数字,比如第1个线程打印数字0,第2个线程只打印数字1,依次类推。任意给定一个数字序列,比如3382019835830,能够使用该程序打印出来。
- 快速找出一个数组中的两个数字