![美团后端java开发](https://imgs.xnip.cn/cj/jy/82/cc5e8c6f-e710-4254-9d81-794a73ec6c34.jpg)
4.12回到人才库了,总结二面确实答的不好,项目细节被拷打了。
一面 3.31
1、项目遇到的困难
2、怎么样部署的项目
3、前面提交数据了,数据库存储了,但是前端查不到,排查思路
4、hashmap底层原理
5、是线程安全的吗?
扩容的时候,会有多个线程进行操作
6、线程安全的结构
HashTable ConcurrentHashMap
7、现实中用过线程池吗?
8、常用的垃圾算法
9、类加载的双亲委派机制
10、为什么要自底向上检查是否被加载
如果之前加载过那就无需再加载了,每一级的类加载器都有自己的缓存,直接从缓存中取出使用;
11、数据库的隔离级别
12、spring spring boot bean的生命周期
13、三次握手为什么不是两次
14、为什么是四次挥手
15、代码题:删除重复的链表
16、反问
二面 4.6
1、拷打项目:
权限管理怎么设计的,登录过程,登陆成功给浏览器返回的信息,怎么判断登录成功,查询的延时
2、AOP的基本原理
3、用了动态代理会有性能影响吗
4、Redis常用的数据结构
5、redis扩容的了解吗?
6、java的扩容
7、第二个项目继续拷打
是不是在过滤器里面做的,数据库的设计,
8、代码题
lc124 hard题,我看了一会说不会,不想浪费面试官时间,他说让我试试
9、java线程池实现的基本原理
10、场景题系统调优
11、反问
最后告诉我实习地方在北京