美团后台开发秋招面经汇总(更新至2021-08-13)

恭喜发现宝藏!微信搜索公众号【TechGuide】关注更多新鲜好文和互联网大厂的笔经面经。
作者@TechGuide【全网同名】
点赞再看,养成习惯,您动动手指对原创作者意义非凡

文章目录

  • 提示:
  • 一面:
    • 候选人A:(8.12)
    • 候选人B:java实习,40min
  • 二面:
    • 候选人A:C++后台开发
    • 候选人B: 35min(8.10)

提示:

  1. 美团后台开发一般两轮技术面,少部分部门三轮或者是sp加面

  2. 可能会有笔试复盘,大家最好提前复习一下。

一面:

候选人A:(8.12)

  1. 面向过程和面向对象的区别

  2. 什么时候适合使用面向对象,什么时候适合使用面向过程

  3. 多态的底层原理,重载和重写在jvm的实现(只知道重写是方法表,重载不太清楚)

  4. public和private是在运行时进行验证还是在编译时就进行验证。(不清楚)

  5. 如果让你设计创建对象的底层实现,你会怎么实现? (直接按照jvm内存结构来说)

  6. jvm的内存结构?

  7. jvm线程和操作系统线程之间的区别和联系(不清楚)

  8. 进程的通信方式,讲到了共享内存

  9. 紧接上面,共享内存的生命周期(不清楚)

  10. socket可以TCP和UDP共用吗?(回答不可以,面试官让我回去再看看)

  11. socket种accept()和TCP三次握手之间的前后顺序。

  12. DNS和HTTP,在传输层使用那些协议。

  13. 为什么DNS即使用TCP又使用UDP

  14. HTTP默认端口号,可以有其他端口吗?进程可以共用多个端口号吗?

  15. 复盘笔试题(全都忘了。。。。)

  16. 数据库的隔离级别

  17. 编程题 (判断链表有环,返沪环的起始节点,先写了快慢指针,又问了有其他方式吗?)

  18. 聊天,拿了那些offer,如何看待加班,如何看待纯crud的加班,看了那些书?

  19. 反问
    补充:

  20. object类的equals()方法和clone()方法是做什么的,以及应用场景,什么时候需要equals和hashcode保持一致

候选人总结:面试官说看我没实习,但是是科班所以问的比较基础,但是貌似对我有些失望(确实不少问题给出的是错误的答案,或者一点都不会),问的问题都很偏向基础和底层,确实都没有掌握到。但愿能给个二面机会吧。。。

候选人B:java实习,40min

  1. 自我介绍

  2. 专业介绍

  3. 项目相关

  4. 浏览器输入网址经历了哪些过程?

  5. DNS域名解析使用哪个传输层协议,解析后得到的IP地址属于网络模型中哪一层?

  6. HTTP与WebSocket区别

  7. 线程池参数有哪些,具体应该怎么配置?

  8. Java主要用过哪些容器?HashMap

  9. HashMap1.8怎么实现?和1.7之前有什么区别?和ConcurrentHashMap有什么区别?

  10. 什么时候可以实习?

  11. 算法题:剑指offer28,摩尔投票

候选人总结:问题主要围绕着简历问的,感觉面试官看我不是科班就没怎么太为难我。

二面:

候选人A:C++后台开发

  1. 自我介绍

  2. 写题,合并两个有序链表,如果其中一个无序呢?

  3. TCP为什么三次握手?

  4. select、poll、epoll

  5. 红黑树

  6. winsocket了解吗?

  7. linux查看磁盘使用情况,如果文件层级深度太深,du加载太慢怎么办?

  8. 怎么实现一个日志的滚动输出?(不会。。。扯到了head)

  9. tail -f 用过吗?

  10. tail 呢?

  11. awk sed用过吗?

  12. redis一类的中间件用过吗?(没有)

  13. 反问

候选人B: 35min(8.10)

  1. Spring你有哪些了解?用到什么了?
  2. 你怎么学习一个新技术的?然后说到了最后可能回去看看源码,他又让我详细举个例子,我就举了HashMap
  3. 最近堵了什么书?讲讲心得?我说了深入理解JVM,然后介绍了类加载机制
  4. 如果有两个重名类,怎么加载的?双亲委派,安排

反问:

  1. base北京哪里?答:望京
  2. 几轮技术面?答:两轮
  3. 他问我的:你收到意向书的话,实习有什么安排?答:我再对比对比,考虑考虑,如果决定来美团,就直接来实习了

你可能感兴趣的:(大厂实战面经,java,c++,spring)