小米面经

it2025-11-27  6

文章目录

小米一面小米二面

小米是我等的时间最长的,现在还没有消息,虽然面试都通过了,但看到手机部大部分都开的研究生,很难受,估计等不到了

小米一面

小米一面 37min

自我介绍 hashmap了解吗?看过源码! hashmap中的key需要实现什么方法 equal需要注意什么? hashmap安全吗? 怎么解决? 线程池有了解过吗?给我讲一下 几个参数,线程空闲的时候是怎么被销毁的 线程池的估算?为什么要这样 springMVC的流程?你自己设计一个MVC你怎么设计? cookie和session太简单不问你区别了!禁用cookie,session还能用吗? mysql事务?RR如何实现可重复读的 数据库索引B+树讲一下 对索引优化,有什么方案吗? explain都有哪些字段,代表什么?是在项目中实践的还是自己随便用的。 你当时有预估过数据量有多大吗? epoll了解过吗? 之前的IO是什么?加入了epoll解决了什么? 你印象最深的解决技术上的问题是什么? 对新工作有什么期待? 遇到棘手的非技术问题什么? 平常如何学习的? 你有什么想问我的吗?

小米二面

小米二面 (1h)

自我介绍 项目介绍 项目中的难点挑一个出来给我讲讲 我说了商城首页优化的流程 然后就开始追问我redis

mysql+redis数据一致性 然后给我出场景题 其实就是缓存雪崩、缓存击穿、缓存穿透的问题以及解决方案 set nx 为什么能保证原子性 最后一个问题就是: 我在redis当中给一个键设置一个过期时间为1分钟,那么在这一分钟内这个键值对是否真的存在?

我回答了之后让我设计一个LRU,不借用现有的LinkedHashMap,尝试着自己去实现一个,保证查找的时间复杂度为O(1)。 最后实现出来,然后讲了讲思路。

反问环节 面试官给我的评价或者建议是:基础可以,多看看源码

最新回复(0)