美团java一面 面经
2022.09.23 美团一面
1.线程池如何创建,线程池工作原理;
2.线程池状态;
3.Java线程的状态;
4.讲讲阻塞队列ArrayBlockingQueue;
5.JVM内存分布;
6.讲讲G1收集器,停顿是否可预测;
7.垃圾回收算法;
8.了解ZGC收集器吗,讲讲染色指针,读屏障;
9.Volatile,是否保证原子性;
10.乐观锁,CAS原理;
11.TCP三次握手,四次挥手过程;
12.数据库索引分类,什么是聚簇索引;
13.什么是最左前缀匹配,索引什么时候失效;
14.MVCC底层原理;
15.Mysql隔离级别,默认隔离级别是什么;
16.为什么会出现幻读;
17.排它锁和共享锁;
18.select...for update什么时候是表锁/行锁,锁某个区间时加的是什么锁;
19.分库分表,什么是水平分表,什么是垂直分表;
20.常用分库分表策略;
21.缓存击穿,缓存雪崩,缓存穿透;
22.redis基础数据类型;
23.redis如何实现分布式锁;
24.静态代理和动态代理;
25.Spring IOC和AOP,AOP是横向编程还是纵向编程;
26.Bean的生命周期;
27.了解设计模式的三大类吗;
28.面向对象六大原则;
29.分布式事务;
30.消息队列的应用场景,基本的消息队列;
31.了解弹性搜索吗,弹性搜索应用场景;
32.了解领域驱动设计(DDD) 吗;
#美团面试##2023秋招#