小米 2022校招 java后端一面凉经(55min)

博主分享了一次技术面试的经历,涵盖了数据库、事务、并发控制、数据结构、多线程、锁机制、Java容器、SQL注入、网络协议等方面的问题。尽管面试表现良好,但最终未获得offer,推测可能因公司HC限制。文中还提及了小米后续的邀面情况。
摘要由CSDN通过智能技术生成

(2021-09-08)昨天面完今天收到感谢信😅不找理由缘分未到

  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.反问环节

问题全部都回答上了,面试官也说我答的都还挺好,基础很不错,但是第二天就收到感谢信了。估计没hc了

ps:11月小米又疯狂给我打电话要我面试,太搞笑了,是被毁约了很多吧,来找备胎了,我全都拒绝了,没意思。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值