一周美团之旅,已签offer

经历了一周的美团之旅,岗位后端开发(需要转go),周一一面,周二二面,周四三面,周五收到offer。
一面(45min):
1.项目拷打30min
- 是否是独立完成?
- 介绍一下项目
- 我说了仿muduo库,面试官问你觉得muduo库有什么设计问题?:(
- 采用多线程对性能有多大提升?
- 使用多线程达到性能瓶颈后,有什么其他提升性能的方式?
- 有限状态机解析相比普通的解析方式有什么优点?
- 你还知道哪些解析方式
- 项目中遇到过哪些bug
- 有没有遇到乱码问题,是如何解决的?
- 项目是否上线

2.基础八股
- 栈和堆的区别
- 进程的创建过程
- 进程通信的方式
- TCP四次挥手的过程
- 四次挥手中服务端的状态变化
- stl容器是否线程安全

3.手撕翻转链表

二面(30min)
1. 面试官对科研和竞赛成果感兴趣,问科研和竞赛过程中遇到了哪些挑战,是如何解决的?
2. 专业问题
   - struct内存对齐问题
   - 数组和链表的区别
   - 栈和堆的区别
   - 智能指针循环引用如何解决
   - 虚函数能否为内联函数
   - K个一组反转链表,讲主要思路和需要考虑的边界条件
   - 实现能够返回数据流中的第2大元素的数据结构,最小堆
   - 堆的实现原理,主要讲了shiftDown和shiftUp两个函数
3.闲聊:对后端开发哪些方向感兴趣?并介绍了部门业务和技术栈

三面(45min):
三面应该是主管面,非常详细的问了项目和实习经历,在过程中遇到了哪些挑战,是如何解决的?

总结:这是我的第一次面试,美团的面试体验很好,流程走的也很快。祝愿大家都能收获实习offer
全部评论
美团的哪个部门是go的啊?
3 回复 分享
发布于 2023-04-01 00:34 四川
老哥 笔试成绩咋样呀a了多少呀,我笔试不太好hr面完还没动静
2 回复 分享
发布于 2023-04-01 01:35 北京
什么事业线呀老哥
1 回复 分享
发布于 2023-04-01 15:12 北京
楼主最后还是转go了 cpp就业这么不好吗?
点赞 回复 分享
发布于 2024-01-07 19:57 香港
大佬简历上写的哪几个项目呀?
点赞 回复 分享
发布于 2023-06-03 21:31 重庆
大佬stl容器线程是否安全怎么答呀?
点赞 回复 分享
发布于 2023-06-03 16:02 河南
请问老哥,那个采用多线程对性能有多大的提升怎么回答啊
点赞 回复 分享
发布于 2023-06-02 11:26 浙江
老哥,你是上午还是下午得的offer
点赞 回复 分享
发布于 2023-04-19 21:23 湖南
我也是安全部门,刚约了三面,我还纳闷呢怎么有三面的
点赞 回复 分享
发布于 2023-04-04 16:17 浙江
大佬是本还是硕,太强了
点赞 回复 分享
发布于 2023-04-01 08:27 海南
美团cpp么? 还是进去转java
点赞 回复 分享
发布于 2023-03-31 22:37 湖北

相关推荐

问的很有深度呐,二面就更注重整个项目的实现与理解了,包括一些算法,比一面的压力大了很多,最终得到的评价是比较不错的,项目都能说的清楚做了什么,怎么实现。不过才27,一些深层的不了解问题不算太大....(最后还是横向了好几天,在最后我快要接受失败时,等来了hr的电话!)反问环节面试官表示对实习生的期望是尽可能独挡一面,能快速上手业务。于是乎一激动我直接说在第一段实习时,第一天下午就开干!(面试官表示很震惊)543个日夜,取得了阶段性的胜利1. 自我介绍与项目背景简单做个介绍这几个项目经历都是在学校自己做的吗?你从什么时候开始接触相关开发的?是学的课程吗?你是一般通过什么方式学习的?2. 项目深入探讨LRU组件:你第一个项目里面,又做了一个开发的组件,这主要是解决什么问题的,怎么做的?缓存原因:为什么要对组件缓存?缓存组件类型:都有哪些组件,需要多少个?组件定义:这个组件是个什么组件?缓存选择:你为啥不直接存储数据,而是直接保存组件呢?缓存数量:你这样缓存,你会缓存多少个组件?3. 算法与数据结构LRU实现:LRU你怎么实现的?具体实现:如果让你实现一个LRU你会怎么实现?链表类型:你需要用什么链表?单向的吗?你看一下单向能解决问题吗?双向链表:为什么要用双向?时间复杂度:那这个时间复杂度会是多少?查找优化:找的话遍历是O(n),有没有更快的办法?Map作用:Map这个Map是干啥的?4. 网络协议与通信Protobuf使用:我看你还是用Protobuf,然后是现在机制的是吧?为什么用这个?心跳包定义:这个心跳包指的什么?自实现确认:这个心跳机制是你自己实现的是吧?数据量问题:你原来的传播数据量大吗?一个心跳的话为啥数据量会大?5. 框架对比与选择React vs Vue:你学过React、也学过Vue,是吧?他们俩有啥区别?什么时候用哪个?他们的缺点是什么?状态管理:原来可能是怎么做状态管理的?(指Redux、Zustand等)全局变量对比:我用全局变量行吗?为什么一定要状态管理呢?功能需求:比方说我需要有啥功能?库选择:你为什么选Zustand这个库?还有哪些库?Redux了解:里边有Redux吗?6. 计算机基础多线程概念:多线程之前了解过吗?线程同步:有哪些常见的线程同步的技术?比方说多个线程访问同一个变量或互斥区,有哪些保持同步和互斥的手段?7. 网络安全HTTPS机制:HTTPS了解吗?它到底是一个什么样的一个工作机制?8. 算法编程编码题:有两个有序数组[1,3,5,7]和[2,3,6,8],合并成一个有序数组[1,2,3,5,6,7,8],重复元素只保留一个算法思路:说一下算法的思路代码实现:能不用现成的API,直接用算法去写吗?哎呀,要是多问问我实习就好了,还是一面扯太多了哈哈好怀念第一段实习呐,真的很锻炼人......希望在滴滴能一切顺利
我的实习求职记录
点赞 评论 收藏
分享
评论
10
68
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务