3.22美团一面面经
- 自我介绍
- 项目相关
- 模块划分
- 权限控制
- 场景题
- 数据库索引建立有什么建议?
- 消息队列听说过吗?
- 面向过程和面向对象的区别
- 封装、继承、多态的理解
- 包装类和基本类
- HashMap put过程
- hash扰动的作用
- HashMap线程安全吗?如何实现线程安全
- 线程安全有什么不好的地方(成本)?
- 多线程:启动三个线程,每个线程依次打印ABC,打印十次结束
- ArrayList和LinkedList区别
- 类加载的过程
- 自动装载
- Spring注解
- 死锁是什么?如何避免?
- 设计模式 (Spring是单例吗)
- 项目当中可以优化的地方
- 算法:求数组当中的波峰和波谷(二分)
- 算法:重排链表