美团0410一面+二面(已offer)
时间线:4.10 一面、4.10 二面、4.12 offer
0410 美团一面
1、自我介绍
2、介绍项目
3、项目中用了哪些Redis的数据结构?
4、为什么用Redis做缓存?
5、多线程好还是单线程好?为什么Redis单线程反而更快呢?
6、Redis是完全单线程的吗?
7、能简单说一说Nio吗?
8、Nio如何提升效率的?
9、什么是内核态和用户态?
10、项目中的缓存雪崩、缓存穿透的情况和处理?
11、布隆过滤器是什么?
12、布隆过滤器的缺点?
13、当布隆过滤器错误过比较高如何进行优化?
14、ES在项目中怎么使用的?
15、ES和MySQL如何进行技术选型?
16、当前系统的峰值?
17、系统的吞吐量的瓶颈是什么?
18、通过什么方式去提升数据库的能力?
19、为什么选择RabbitMQ?
20、RabbitMQ和Kafka有什么区别?
21、RabbitMQ消息堆积的情况?
22、说一下Map(HashMap1.7、1.8,ConcurrentHashMap1.7、1.8)
23、算法题:矩阵旋转
24、什么时候能入职
25、反问
0410 美团二面
1、自我介绍
2、介绍一下项目
3、知道哪些比较成熟的RPC框架?
4、你的RPC和Dubbo对比有哪些区别(优缺点)?
5、差距点在哪?
6、哪种序列化方式损耗的性能最低?为什么?
7、粘包拆包怎么解决?
8、说一说Netty的原理?
9、三种线程模型如何选型?主从多线程模型一定更快吗?
10、并发量小就不能用多线程模式吗?
11、两个节点有海量数据传输用哪种线程结构?(把他拆成多线程去传输还是什么,怎么选型?)
12、TPS压测,了解过哪些系统指标?(CPU切换频率、连接数等)
13、写一个多线程的生产者消费者
14、算法:用栈实现队列
15、一个类两个方法,方法A有注解,方法B调方法A,注解能生效吗?
16、JVM的线程状态和操作系统的进程状态的主要区别是什么?
17、知道ThreadLocal吗?有什么坑?(内存泄漏,InheritableThreadLocal)
18、设计模式问题:开闭原则、依赖倒置?举例,怎么实现等等
19、讲讲自己的职业规划
20、平常怎么学技术的
21、你的老师和同学怎么评价你的?
22、有哪些不足?
23、反问
#美团##美团一面##美团二面##美团offer#