小米 2022校招 java后端一面凉经(55min)
昨天面完今天收到感谢信😅不找理由缘分未到
1. 自我介绍 介绍一个你做的相对较好一点的项目
2. 说说索引的结构,为什么最左前缀原则就快了,原因是什么你尝试过了解吗(开放性问题)
3. 为什么用b+树不用红黑树,用红黑树时间复杂度是多少
4. 事务的特性哪几点 分别介绍一下
5. 保证原子性mysql表里面是怎么实现的
6. 隔离级别有哪几种说一下,默认是哪一种
7. 封锁粒度,封锁类型有哪些,
8. 什么是脏读,什么是不可重复读
9. 讲一下java的容器有哪些
10. arraylist和linkedlist有什么区别吗
11. map里面的hashmap了解过吗 说下底层结构
12. hahsmap默认容量是多少,达到多少会扩容
13. 多线程的hashmap冲突了怎么办,怎么解决
14. ConcurrentHashMap了解吗,说一下
15. ReentranLock了解吗
16. 你刚刚提到jdk1.8里面改进成了CAS 说一下你的理解
17. CAS失败了怎么办
18. synchronized了解吗,底层怎么实现的说一下
19. 你刚说道volatile,讲一下它的实现原理
20. sql注入了解吗
21. 你的项目里面用到了mybatis,他是怎么防止sql注入的
22. tcp三次握手四次挥手说一下
23. linux平时有了解过吗,用过哪些命令
24. redis讲一下为什么单线程还那么快呢
25.时间不够了,手撕一个代码题吧:判断链表是否有环 做完了讲一下思路
26.反问环节
#小米校招##小米##Java工程师##面经##校招#