美团一面
- 项目拷打
- arrayList和linkedList区别
- 线程安全的list实现 如何保证线程安全
- hashmap为什么线程不安全 concurrentHashMap为了保证线程安全做了什么
- 如何维护并发编程中的原子性
- synchronized和RetentLock的区别
- threadLocal如何维护线程安全
- JVM 堆内存划分
- 为什么使用线程池
- JVM 垃圾回收算法
- JVM参数调优
- 禁止使用偏向锁为什么会优化
- b+树和b树的区别
- 为什么使用自增id作为主键? →随机io会导致页分裂等
- 隔离级别 造成的问题
- 联合索引 索引下推
- redis为什么使用单线程,而mysql使用多线程 → redis存在内存中,不需要磁盘io,mysql数据在磁盘中,需要线程填满等待时间
- 需要做一个0点的定时签到,禁止重复消费,如何设计 → setnx
- 算法题:15只猴子,数到7淘汰,剩余的猴子
求个二面