美团+java开发+秋招(已意向)
一面(90mins)2021/8/19
- 自我介绍
- mysql四大隔离级别
- 脏读,幻读,不可重复读
- MVCC底层原理
- 当前读和快照读及使用场景
- mvcc线程安全吗?
- 对于 读读, 读写, 写写,mvcc会发生线程不安全问题?
- Myisam 和innodb, memory区别
- mysql中行锁,表锁,及使用情况
- 举例innodb中行锁,表锁的使用情场景(面试官:where索引主键:行锁,where索引列:表锁,无where索引:表锁,EXPLAIN中的type字段:七大访问级别)
- mq消息中间件
- mybatis
- redis 的应用场景
- jvm模型及其各部分的作用
- jvm 1.7和1.8的区别
- concurrent包中都有什么?
- CAS原理,ABA问题如何解决
- 经典线程池有哪些?每个的底层原理是什么?
- 线程池的七大参数,及其工作过程
- 线程池四大拒绝策略
- 7大阻塞队列及其应用场景
- 为什么有survivor区?survivor的作用是什么?(面试官:防止碎片化)
- survivor区为什么分为to区和form区?为什么不分为三个区或四个区?
- hashmap 1.7和1.8的区别?
- hashmap 1.8删除节点,红黑树会不会退化为链表?
- ConcurrentHashmap底层原理和hashmap的区别
- ConcurrentHashmap的层的vector,和lock的原理
- hashmap和hashtable的区别
- lock和sychronice的区别
- AQS和lock的比较
- Tcp三次握手,四次挥手,过程及原因
- tcp,udp位于OSI哪一层?
- tcp和udp的区别
- spring AOP底层原理
- AOP 代理常用的都有哪些
- 手撕:链表的就地逆置问题
- 手撕:寻找链表的循环节点
- 反问
一面完