【酷家乐】22届春招实习内推,21届师姐附Java后端面经
9.24 二面 电话面
9.27 oc
首先,夸夸酷家乐的hr和面试官,给人的总体面试体验都非常好。
最近面试实在太多,实在是记不清了,把记得的问题写一下吧,两面混在一起说了。
1.操作系统,进程和线程
2.死锁是什么,条件,预防,银行家算法还记得吗
3.java里有什么工具可以检测死锁
4.线程同步的方式
5.然后开始问java的锁,ReentrantLock和Synchronized的区别
6.Synchronized怎么实现可重入,为什么能对Object加锁(monitor底层)
7.Java中JUC包中有哪些类,讲几个你熟悉的。
8.AQS底层怎么实现的
9.计算机网络,TCP的状态有哪些
10.TCP中Listen和Accept的队列有什么区别
11.TCP拥塞控制
12.设计一个聊天室或者直播平台
13.100G的文件,一共有30个文件,存储访问系统的ip地址,如何在40GB内存条件下找到访问次数最多的Top10 ip地址。
14.数据库聚集索引
15.最左匹配原则,联合索引,给个select语句,判断哪些索引用到了。
16.数据库大表优化,如何优化,优缺点。
17.数据库事务是什么,怎么实现的?
18.水平分表如何生成id。
19.为什么uuid不适合做主键。
20.hashmap冲突怎么解决
21.hashmap什么时候链表转红黑树,什么时候红黑树转回链表。
22.链表转红黑树的细节讲一下。
23.红黑树是一棵怎样的树。
24.ThreadLocal底层原理,项目里有用到ThreadLocal吗,怎么用的。
25.问了写职业规划、为什么从算法转开发之类的。
#内推##春招##实习##酷家乐#