春招收官,整理一波面经,百度美团网易互娱

春招总共3offer,美团到店后端,网易互娱游戏开发,百度音视频,最后选择了美团(给得早
C++选手,Java一点都不会,项目是人手一个的服务器
今年互娱游戏只有一面,总给人一种水水的感觉

3.16 美团一面 37min

  1. 自我介绍

  2. 你觉得哪个项目给你带来的提升比较大

  3. 介绍一下你项目中的一个模块

  4. 一个场景,如果用户上传一个文件,http解析怎么处理,文件比较大的情况需要读取整个文件吗

  5. 如果A B两点之间的单向网络延迟是10ms,服务器处理请求需要10ms,那么一个请求需要消耗多长时间(包括tcp建立连接的时间)

  6. 知道https协议吗,介绍一下

  7. 知道数字证书的作用吗

  8. 输入网址到浏览器中,到收到网页的整个过程,整个流程和协议

  9. 进程和线程的区别

  10. 进程间通信的方式

  11. 知道虚拟内存吗?为什么需要虚拟内存

  12. 快速排序的思想?时间复杂度是多少?

  13. 有什么需要问我的

3.21 美团二面 60min

  1. 自我介绍

  2. 介绍一下你觉得比较好的一个项目

  3. 介绍一下你这个服务器的网络API

  4. 你这个服务器实现了什么功能?

  5. 你的服务器怎么处理长连接的?

  6. 设想一下,http服务器怎么实现上传和下载文件

  7. 因为http协议类似于一个半双工协议,你怎么将其实现一个全双工?服务器也可以给客户端发起请求

  8. 使用两个链接实现全双工吗?如果不使用的话要怎么办

  9. 怎么通过扩展http协议实现全双工?

  10. 知道http2.0吗?怎么把http2.0的特性和实现全双工http结合起来?

  11. 服务器有压力测试吗?压力测试数据是多少?

  12. 怎么分析你的服务器目前的并发瓶颈在哪里

  13. 内存CPU或者其他系统资源的参数代表什么瓶颈?

  14. 除了系统资源瓶颈,并发瓶颈如果出在逻辑错误上该怎么检测?

  15. 如果使用日志的话,万一错误很多非常杂乱,你该怎么处理

  16. 如果我需要一个命令直接输出呢?比如一键输出某个时间段的某种错误

  17. 介绍一下Reactor模式?

  18. 介绍一下select,poll,epoll

  19. 介绍一下异步io

  20. 你对阻塞非阻塞怎么理解?

  21. 了解惊群效应吗?

  22. 了解事务吗?说一下事务的四个性质

  23. 介绍一下redis的数据结构

  24. 如果用redis实现一个计数器你会怎么实现

  25. 了解分布式事务吗?

  26. 如果你设计一个扫码支付业务怎么实现,付款二维码中要包括什么信息?

  27. 如何防止付款二维码被多次重复使用?

  28. 了解面向对象吗?

  29. 手撕一个工厂模式,例如汽车工厂产轿车客车

  30. 如果需要对汽车厂商进行区分,你怎么做?如果加个参数的话,怎么判断你是用一个参数区分汽车厂商,还是新增一个类?

  31. 说一下你的优点和缺点

  32. 喜欢做业务还是做底层?

  33. 接受转Java吗?

  34. 喜欢分工还是合作?如果分工的话,体现不出你的价值,你会怎么体现你的价值?

  35. 如果压力很大的时候你会怎么办?

  36. 最近在学什么?

  37. 第一志愿城市?接受调剂到北京吗?实习接受吗?正式工作接受吗?

  38. 有什么要问我的

4.24 网易互娱 一面 55min

  1. 自我介绍

  2. 科研相关问题

  3. C++的多态性

  4. (说了半天重载之后)打断,C++的虚函数机制

  5. 虚函数怎么实现运行期多态的

  6. 深拷贝和浅拷贝

  7. 一个空类编译器会自动给创建什么函数

  8. 一个只有默认构造函数的类会自动创建什么函数

  9. 一个有非虚成员函数,没有成员变量的类,sizeof的结果

  10. 一个有非虚成员函数,一个bool,一个short的类, sizeof的结果

  11. 一个有虚成员函数,一个bool,一个short的类,sizeof的结果

  12. 一个有虚成员函数,一个bool,一个short,一个int的类,sizeof的结果

  13. 虚函数表是编译期生成的还是运行期生成的

  14. int 和static int有什么区别?runtime时候在内存的分布中有什么区别?

  15. 内存区域的分布,内存区域和elf文件区域有什么区别?

  16. 符号表是用来放什么的?

  17. 手撕,反转链表

  18. 说思路,N个数中找前K大的数,最好情况下的复杂度?

  19. 说思路,如果这个N非常大呢?20G的N,2G内存,K=100

  20. 如果多台机器,能不能优化?

  21. 每个机器都有个堆,最后合并的时候能不能优化?比如每个机器堆的大小是20,K=10

  22. 知道DNS协议吗,为什么需要DNS?DNS需要每次都询问根域名服务器吗,可以优化吗?

  23. 有什么需要问我的

4.25 百度一面 44min

  1. 自我介绍

  2. 项目随便口胡了些

  3. 介绍一下数据结构中的栈和对列

  4. 手撕代码,两个栈实现一个队列

  5. 手写sql,一个表有学生,成绩两列,查找成绩前三名的学生

  6. 手写sql,一个表有学生,性别,成绩三列,统计男生成绩大于等于90的人数和女生成绩大于等于90的人数

  7. const关键字的作用

  8. struct和class的区别

  9. static关键字的区别

  10. 介绍一下C++类中,成员访问描述符(public,private,protected)

  11. 你有什么需要问我的

4.25 百度二面 60min

  1. 自我介绍

  2. 口述一下快速排序的思想

  3. 说一下进程、线程、协程

  4. 说一下多进程、多线程、多协程的使用场景

  5. 介绍一下进程间通信

  6. 介绍一下linux查找文件的命令

  7. 介绍一下linux匹配字符串的命令

  8. 写linux命令:终止指定名称前缀的一组进程,例如process_1,process_2,process_3

  9. 介绍一下linux文件系统中的硬链接和软链接

  10. struct和class的区别

  11. C++主要是值语义还是引用语义

  12. 值语义和引用语义的特点

  13. 浅拷贝和深拷贝的区别

  14. 指针和引用的区别

  15. 接触过数据库吗,redis里面实现了什么数据结构

  16. 介绍一下redis的持久化方式

  17. 智力题,25批马5个赛道,几次能选出前三的马

  18. 你有什么需要问我的

4.25 百度三面 40min

聊人生比较多


#美团实习##美团##实习##百度##网易互娱##面经#
全部评论
三面没有技术问题么?
点赞 回复 分享
发布于 2020-05-11 17:30

相关推荐

Hello_WordN:咱就是说,除了生命其他都是小事,希望面试官平安,希望各位平时也多注意安全
点赞 评论 收藏
分享
4 27 评论
分享
牛客网
牛客企业服务