8.24美团一面(1h15min):
自我介绍
主要流程是八股穿插项目、项目再穿插八股
八股主要涉及:
1.==和equals的区别
2.包装类的==和equals、自动装箱拆箱
3.java语言特点及java8新特性
4.lamda表达式常用场景结合自己的使用
5.java自带的api、clone的深拷贝浅拷贝
6.LinkedList、ArrayList的对比
7.HashMap的put的过程及为什么用红黑树
8.线程的创建方式及五种状态、并结合项目中线程池讲一下线程状态流转
9.SpringBoot的启动过程、还问了有没有做过Boot的相关拓展点(这个不太了解没答上来)
10.Spring的IOC和AOP并且与Boot有什么区别
11.MySQL的三范式、不满足第三范式会有什么影响弊端
12.索引B+树结构、最左匹配原则
13.事务特性并结合支付场景讲一致性(问了支付场景中加锁锁的粒度控制)
14.RabittMQ的架构
15.OSI模型、输入一个网址的过程、TCP\UDP区别
16.进程和线程的区别
17.Final关键字
18.Java的异常体系、空指针异常在哪些场景中遇到过
手撕二分查找Ⅱ(15min)
反问
总体八股拷打非常全面、会结合项目或场景加深八股
--------------------------------------------------------------
8.30美团二面(1h):
二面整体以项目和场景为主、不太涉及八股
两个项目挑一个你觉最有挑战和难点的项目详细介绍一下
针对我介绍的项目深挖并会设计场景题(40min)
手撕装饰器模式并问了装饰器模式和代理模式的区别(10min)
最后十分钟问了些通用性问题、优缺点、规划等等
反问
--------------------------------------------------------------
总体两面面试官都非常好,有答不上来的会引导或者说没关系
已约下周HR面,许愿HR面顺利通过!!!!!!