小米一面面经
1. 开场做了自我介绍,并详细介绍了项目经历
2. 聊聊你对Java集合框架的理解吧。ConcurrentHashMap在1.7和1.8里有啥不一样的地方?
3. Java内存模型(JMM)能介绍一下吗?GC这块呢,讲讲内存回收?对了,逃逸分析了解不?
4. Java并发编程里的锁,你是怎么理解的?CAS底层是怎么实现的,能说说吗?
5. 拦截器(Interceptor)和过滤器(Filter),它俩有啥主要区别?
6. SQL里 COUNT(*)、COUNT(1) 和 COUNT(具体列名),它们之间有什么区别?
7. 用Redis做延时消息,有什么实现方案吗?
8. HTTPS的加密和认证流程,还能想起来吗?能详细讲讲这个过程不?
9. 假如有个特别大的日志文件,在Linux环境下,你会用什么命令去看它的内容?
10. 核心代码模式算法题:把数字翻译成字符串