2022.3.31 美团后端二面 java(已凉)
美团二面,面完我直接emo了....
1、自我介绍
答:教育情况和项目经历,这两部分我总结成自己的个人介绍了。
2、设计题 请你使用socket设计一个web服务器,实现客户端访问,不能使用现成的工具
答:脑子空白,阿巴阿巴....
3、思考题 随着客户量增加,请求速度下降的很快,怎么优化
答:检查是否设置缓存层,是否采用集群模式做负载均衡。我以为这个问题应该考察的是这些,但不是,面试官没有就负载均衡和缓存深入问下去。
4、思考题 还是刚才的问题,不考虑缓存,不考虑集群,就单机,请求的处理速度下降了,怎么优化
答:(我不会,开始扯)说了 bio 和 nio 。
5、说一下bio 和 nio 的区别,要结合场景
答:(结合场景想不到)胡扯了 select poll epoll 模式
6、说一下http 协议在那一层
7、说一下四次挥手
8、如果服务器端 保持了大量的close_await 状态,是怎么回事
9、如果有一个请求需要发送了非常非常多的数据,有几个G,会阻塞别的网络请求,怎么解决
10、进程和线程的区别
11、进程上下文切换的时候,操作系统具体做了那些内容
12、操作系统内存管理机制
13、算法题 口述
假设美团客服一天要处理非常多的电话,每次通话都有开始时间和结束时间,他说时间存在交叉(时间怎么交叉,一个人还能同时接两个电话?),让我统计一个客服一天的工作时间。
上面的题目已经简述了,实际说了一分钟左右,我听得云里雾里,但力扣做过一个合并区间的题目,贪心解法,我就按照这个解法回答的。
####################################################################
写面经的时候我就非常疑惑,我投的是java岗呀,怎么一点java的东西都没问呢,mysql、redis、jvm、spring一个问题都没有,我的项目一句话都不问的?我明明说了自己是科班的,为什么全部考察408呢?还有面试官一上来就说这次面试三十分钟,然后二十八分钟的时候开始让我反问,这是刷 KPI 吗?
我认为术有专攻,每个人都有自己擅长的,可美团这两次面试,我感觉都没有把自己的亮点展示出来,不过还是希望能有一个好结果。
#############################
2022.4.1 收到感谢信了,气人。