美团基础技术研发一面(可能凉了)

问了一个小时,疯狂问项目,一个接一个挖,哭哭😭

第一个项目

1. SQLiteSQL的区别(各自的应用场景,sqlite的事务级别)

围绕SQLSQLite的区别疯狂问(不是很会,没答上来)

第二个项目

2. 为什么服务器做中转,如果不用中转,客户端直连有什么问题(应该考察的时点对点通信,不会)(说了个网络抖动,反问抖动怎么解决,不会)

(复盘:下次拿游戏服务器举例,为什么需要服务器中转)

3. 因为没超时机制,客户端得不到服务器的回应怎么办,(说考虑超时重发,限制次数)。还有TCP粘包问题

4. 如果我现在要加服务器,可能会有什么问题(说了数据同步),客户怎么知道我连哪个服务器(考虑nginx反向代理)

(复盘:可能考虑一致性哈希?场上没想起来)

5. 为什么从多线程改为I/O多路复用+线程池(说阻塞问题,说I/O复用,线程池的优点减少开销,避免频繁创建删除;I/O多路复用会阻塞,阻塞在哪里)

阻塞问题:都在处理连接请求,阻塞了其他请求???

6. mySql的多机部署问题(不会)

7. 项目为什么不用UDP,而用TCP

8. 内核态、用户态(感觉不是很会,把自己理解的说了,比如安全,某些资源用户不能访问之类的)

9. 零拷贝的实现

10. TCPUDP的区别(说了区别和应用场景),TCP怎么保证可靠性(大概解释了一下,没细问)

基础:

11. Javac++区别(垃圾回收,反问优缺点; JVMjava没指针,问了c++智能指针)

#美团##面经##校招##C++工程师#
全部评论
这个。。。不是八股文吧
点赞 回复 分享
发布于 2021-08-19 20:14

相关推荐

沉淀一会:**圣经 1.同学你面试评价不错,概率很大,请耐心等待;2.你的排名比较靠前,不要担心,耐心等待;3.问题不大,正在审批,不要着急签其他公司,等等我们!4.预计9月中下旬,安心过节;5.下周会有结果,请耐心等待下;6.可能国庆节前后,一有结果我马上通知你;7.预计10月中旬,再坚持一下;8.正在走流程,就这两天了;9.同学,结果我也不知道,你如果查到了也告诉我一声;10.同学你出线不明朗,建议签其他公司保底!11.同学你找了哪些公司,我也在找工作。
点赞 评论 收藏
分享
头像
11-06 10:58
已编辑
门头沟学院 嵌入式工程师
双非25想找富婆不想打工:哦,这该死的伦敦腔,我敢打赌,你简直是个天才,如果我有offer的话,我一定用offer狠狠的打在你的脸上
点赞 评论 收藏
分享
3 12 评论
分享
牛客网
牛客企业服务