美团优选 Java 一面凉经

1. 首先自我介绍
2. 做题二选一,求两个字符串的最长子串;两个排好序的数组 A,B,A 不限定长度,将 B 数组添加到 A 中,要求合并后的数组有序
3. 问项目:权限控制是怎么实现的
4. HashMap 的数据结构
5. HashMap 什么时候链表会转化为红黑树
6. 为什么链表长度到达 8 的时候会转化为红黑树
7. 讲一讲 HashMap 的扩容机制
8. HashMap 是线程安全的吗?如何实现线程安全(回答了可以借鉴 CurrentHashMap)
9. CurrentHashMap 如何实现保证线程安全的
10. cas 是怎么实现的,如何保证其原子性
11. CurrentHashMap 在高并发下性能高,是如何保证高性能的(应该是用 synchronized 锁住每个桶,而不是像 HashTable 锁住整个表,没回答出来,也不知道自己想的对不对)
12. 创建线程池的几种方式
13. 创建线程池的七个参数
14. 拒绝策略有哪些,默认是哪一个,会不会抛出异常
15. BIO 和 NIO 的区别,NIO 的选择器(没答出来,没继续问了)
16. JVM 内存模型;哪些地方会出现 OOM 溢出;方法区什么时候会发生溢出;程序已经在运行,此时方法区会发生溢出吗?
17. JAVA 7 到 JAVA 8 关于垃圾收集算法有哪些变化
18. List 流转化为 map 结构该怎么转(用 collector,用哪种 collector)
19. Spring Boot 配置文件的加载顺序
20. Spring Boot 自动装配原理
21. Bean 的生命周期
22. MySQL 中的 join 和 union 有什么区别
23. left join 和 join 的区别
24. 数据库的间隙锁;是如何加锁的
25. MySQL 默认的隔离级别,是如何解决可重复度的
25. 双亲委派模型;为什么要使用双亲委派模型
26. redis 有哪些数据结构;hash 的应用场景;redis 如何实现分布式锁(存储的客户端 ID 是指什么);
反问:面试中笔试是不是站很大比重?是(宣告死亡)
两道题一道都没写出来,后面基本也没了。

#面经##美团##Java工程师#
全部评论
一面竟然过了,谢天谢地
2 回复 分享
发布于 2021-03-30 08:11
反问:面试中笔试是不是站很大比重?是(宣告死亡) 请问一下是面试前的笔试,还是面试时做的题
点赞 回复 分享
发布于 2021-03-29 23:27
点赞 回复 分享
发布于 2021-03-29 23:58
老哥在哪里投的
点赞 回复 分享
发布于 2021-03-30 00:33
楼主你好,请问你是实习、校招还是社招?
点赞 回复 分享
发布于 2021-04-06 21:56

相关推荐

点赞 评论 收藏
分享
点赞 评论 收藏
分享
3 64 评论
分享
牛客网
牛客企业服务