美团4.9二面面经 已oc
这是第三次面试美团,前两次因为各种原因都是一面挂了。
这次一面遇到了人超级好的面试官,主要聊了项目和一些证书之类的,参考意义不大。
一面之后第二天顺利接到二面邀请。大家选面试时间一定尽量挑早一点。
由于一面主要拷打项目,二面就是一场八股盛宴。
面试时长:1.5h
0、拷打项目,一面没问的一个项目,说了说怎么实现,自己在其中做了什么内容
=======吟唱八股=======
1、ConcurrentHashMap的put过程
2、注解的功能,怎么使用的。抽象概括一下注解的功能
3、熟悉的设计模式。
4、工厂模式七种实现方式?(不会)
5、多重if else代码如何优化
6、线程安全如何实现?synchronized、ReentrantLock、CAS、JUC
7、synchronized和ReentrantLock的实现原理
8、锁膨胀过程
9、线程池的几个参数
10、线程池的拒绝策略
11、线程池的核心线程数如何设置,最大线程数如何设置
12、线程池线程数设置的最佳实践
13、JVM类的加载流程
14、G1垃圾回收过程
15、CPU利用率高,如何排查(不会)
16、出现OOM如何排查,如何解决(不会)
17、MySQL索引失效的情况
18、MySQL主从同步
19、缓存一致性
20、MySQL隔离级别
21、RR可重复读如何实现的
22、MVCC如何实现的
23、Redis如何做到高并发的
24、缓存击穿
25、Kafka如何做到高吞吐量
26、注册中心ZooKeeper,为什么Kafka不用ZooKeeper了
27、场景题:有一个1TB的大文件,其中存有单词,在内存大小为2G的情况下,统计单词出现次数最多的Top3个。
分布式处理,map reduce
map阶段:
大文件,小内存,文件需要分片,路由规则可以使用Hash进行分片
分片完通过Hash结构统计出现次数,通过小顶堆排序获得Top3
reduce阶段:
整合结果
28、常见的路由算法
29、算法:删除倒数第k个节点
面试官人超级好,有的一面问到了二面就不问了。
=====OC 4.12====
大家一定要保持电话畅通,看看有没有骚扰拦截,最好把骚扰拦截关掉。
4.11就有电话打给我了,但是被我骚扰拦截拦住了。
4.12接到电话是周五,4.15 16:01 offer邮件
等待时间实在是太难熬了。。。。。
#软件开发2024笔面经##你收到了团子的OC了吗##晒一晒我的offer#