美团 暑期实习面经
2022.4.6 一面
- Java访问修饰符(public、protected、default、private)
- hashcode和equals方法
- HashSet/HashMap的put方法
- 在HashMap的put方法中是如何运用equals方法的
- HashMap中为什么使用红黑树
- 一道程序运行题。运行后它会返回什么?为什么?
public int foo() { try { throw new RuntimeException("Error"); return 0; } catch (Exception e) { return 1; } finally { return 2; } }
- 线程安全的相关方法(回答了
synchronized
、Lock
、CAS
) synchronized
和ReentrantLock
的区别- 大概讲一下
ReentrantLock
上锁过程 - 大概讲一下
AQS
- 双亲委派机制
- 为什么需要双亲委派机制
- 什么场景下需要破坏双亲委派机制
- Spring 中的设计模式
- mysql的事务隔离级别以及InnoDB的默认隔离级别
- mysql如何实现的读已提交?
- 什么场景下可能会用到bin log日志
- B+树和B树的区别
- 数据库题
table t (A, B, C, D) // 有一张表有四个字段 union_name (A, B, C) // 有一个联合索引 // 问下面两条语句哪个执行更快,原因 select A, C from t where A = 1 and B = 2 and C = 3 select * from t where A = 1 and B = 2 and C = 3
- MyBatis 中
#{}
和${}
的区别 - Redis中有哪些数据类型
- Redis 为什么比MySQL快
- 问项目。(项目中有哪些实体,有哪些功能,项目中用redis做什么,......)
- Spring Security权限认证流程(直接说忘了2333)
- 学了分布式框架没有?(无)
- RabbitMQ的应用场景
- 算法题:删除链表的倒数第n个元素。
2022.4.8 二面
- 自我介绍
- 主要根据个人经历问,无八股(如,问了我参加过的竞赛、做过的项目)
注:已挂
好像美团基本都是周五发感谢信的?
#实习面经##春招##实习##面经##Java##美团#