美团到家 一面 9.12 80min
1. 自我介绍
2. spring循环依赖的解决
3. 了解的设计模式
4. 单例模式知道的几种实现——饿汉式、懒汉式、枚举和内部类
5. 为什么懒汉式线程不安全
6. jvm中字符串的存储,给了两个例子判断字符串是否相等,类A和类B中两个相同常量的字符串,地址是否相等;要想不相等要怎么做
7. String、StringBuilder和StringBuffer的区别
8. 为什么StringBuilder线程不安全
9. jvm内存结构
10. 程序计数器为什么要存在
11. gc算法
12. full gc发生的情况
13. full gc对程序的影响
14. 为什么要暂停应用线程
15. 大对象会导致full gc,怎么进行优化,以string、list或map为例;如果大对象一定要全部到内存中的话,考虑分成多个小对象,并且考虑业务场景,是否需要这么多数据;不是全部要到内存的话,考虑软或弱引用,可以及时清除不要的对象;这是面试官提示的
16. 数据库隔离级别,串行化的使用场景
17. 改表结构需要的锁,有一千万的表,增加一个字段,对表产生的影响
18. 高并发环境,对一张表增加一个字段,不能影响线上业务,有什么方法——晚上改,请求量很低时,面试官说的
19. mysql主从结构,是主节点推数据还是从节点拉数据;如何保证数据丢失了的话,从节点也能与主节点一致
20. kafka消费消息是否有序——单例是有序的;如何保证高并发时的有序性的
21. kafka中一直消费失败的消息,导致后面都阻塞了,怎么处理
22. 为什么项目中要用mongodb
23. 项目保证缓存一致性
24. 项目中对环的处理方式,树的情况处理,遍历方法
25. 算法:二叉树层次遍历
26. 反问
2. spring循环依赖的解决
3. 了解的设计模式
4. 单例模式知道的几种实现——饿汉式、懒汉式、枚举和内部类
5. 为什么懒汉式线程不安全
6. jvm中字符串的存储,给了两个例子判断字符串是否相等,类A和类B中两个相同常量的字符串,地址是否相等;要想不相等要怎么做
7. String、StringBuilder和StringBuffer的区别
8. 为什么StringBuilder线程不安全
9. jvm内存结构
10. 程序计数器为什么要存在
11. gc算法
12. full gc发生的情况
13. full gc对程序的影响
14. 为什么要暂停应用线程
15. 大对象会导致full gc,怎么进行优化,以string、list或map为例;如果大对象一定要全部到内存中的话,考虑分成多个小对象,并且考虑业务场景,是否需要这么多数据;不是全部要到内存的话,考虑软或弱引用,可以及时清除不要的对象;这是面试官提示的
16. 数据库隔离级别,串行化的使用场景
17. 改表结构需要的锁,有一千万的表,增加一个字段,对表产生的影响
18. 高并发环境,对一张表增加一个字段,不能影响线上业务,有什么方法——晚上改,请求量很低时,面试官说的
19. mysql主从结构,是主节点推数据还是从节点拉数据;如何保证数据丢失了的话,从节点也能与主节点一致
20. kafka消费消息是否有序——单例是有序的;如何保证高并发时的有序性的
21. kafka中一直消费失败的消息,导致后面都阻塞了,怎么处理
22. 为什么项目中要用mongodb
23. 项目保证缓存一致性
24. 项目中对环的处理方式,树的情况处理,遍历方法
25. 算法:二叉树层次遍历
26. 反问
全部评论
同学,到家下面哪个部门
kpi吧
相关推荐
点赞 评论 收藏
分享
01-03 18:35
广东工业大学 golang 点赞 评论 收藏
分享
点赞 评论 收藏
分享
点赞 评论 收藏
分享