阿里一面技术面
- Spring bean加载,实例化的过程
- 如果给你一个map,里面有很多很多对象,那么这个map存放在哪
- 说一下CMS垃圾回收器
- 你项目里用的什么数据库
- 如果我有很多字段都需要建立索引,怎么办
- Mysql的存储引擎,你用的是哪种
- 说一下Innodb数据库底层数据结构
- B+树的特征
- 说一下你常用的api和包
- haspmap底层讲一讲
- 那么juc中对应的线程安全的类是什么
- ConcurrentHashMap的底层实现?
- 线程池,有哪几个参数,有哪几种,有哪些拒绝策略
- 乐观锁,悲观锁
- CAS是硬件实现还是软件实现
- volatile是锁吗?
- 淘宝,你觉得他是怎么做推荐的
- 淘宝和京东的区别,你觉得是什么
- 网易云音乐,你觉得他的推荐是怎么做的
- 如果有上百万的音乐,我要根据某一列进行排序,只显示前100条,怎么做(TOP K)
阿里代码面
- 设计一个多线程打印程序,第i个线程只打印i-1数字,比如第1个线程打印数字0,第2个线程只打印数字1,依次类推。任意给定一个数字序列,比如33820198