美团的面试官是一位很年轻的小姐姐,人真的超级好,一开始让我介绍项目想从项目来挖八股,可惜我对项目还是不够熟悉,没有给她拷打项目的机会,就简单介绍了一下哈哈。
十分钟快进到八股环节,有的问题没回答出来,小姐姐也没有一直拷打。
- Java的oop是什么。回答了封装、继承、多态。提到了重载和重写,问什么区别。
- hashmap实现原理。
- aop的概念。
- 问设计模式,单例模式。
- Mysql:索引,为什么用B+树;事务,提到了四个层次,三种问题,问快速读和当前读的区别,MVCC原理。
- Redis:数据结构。过期删除策略。缓存雪崩、穿透、击穿区别,和解决方案。
- TCP四次挥手,提到了time_wait,问一般设置多久,为什么。
- 大数据里面取10个最大的值。
编程题: LCR026 重排链表升级版,要求空间O(1),时间O(n)
面试后半小时,小姐姐打电话来,问实习多久,如果一个月就pass了,连忙画大饼哈哈。