美团C++/Go日常实习面经
一面:
一小时出头。
开局我耳机线缠麦克风上了,面试官开着摄像头看我解两分钟耳机线。
开头先聊天。
TCP拥塞控制
Linux内核态和用户态
Epoll水平触发和边缘触发
GET和POST区别
Go运行时
C++协程
Go和C++声明变量的区别
C++线程间同步和交互
进程间交互。
什么是自旋锁?
信号量的实现原理
面向对象、C++静态多态和动态多态
webserver优雅退出。
面试官会发散着继续聊,全程无冷场,体验非常好。
手撕,用美团的平台,字符串大数加法。太久不刷题有点没手感,好几处都写错了,面试官指正了两三次。最后结果看起来是对的,但输出中间有个奇怪字符不知道怎么回事。
---
二面:
基本聊天,没问太多八股,开放性问题比较多。面试官非常和蔼。
问webserver。epoll,tcp粘包。
如果http的Content-length有误怎么办?
问下项目里的原子id,发散讲了下nginx源码的阅读经历。
讲讲各种智能指针。
讲讲C++防范内存泄漏的方法。
系统设计的规范?
C++和go哪个用得多?主要用go写什么?
C++构造函数、析构函数、虚函数。问构造函数和析构函数里能否调用虚函数,实际上都不行。
两题手撕,第一题是原地删除数组内为k的值(起手冒泡,面试官要求优化时间复杂度。开始思路有点乱,面试官提示下写出来了)。问测试用例怎么设计?
第二题是在32位平台下,不使用uint64,怎么求一个uint32数组的平均数?没让手写,口述各种情况。
---
二面当天offer。面试体验最好的公司。
#面经#
一小时出头。
开局我耳机线缠麦克风上了,面试官开着摄像头看我解两分钟耳机线。
开头先聊天。
TCP拥塞控制
Linux内核态和用户态
Epoll水平触发和边缘触发
GET和POST区别
Go运行时
C++协程
Go和C++声明变量的区别
C++线程间同步和交互
进程间交互。
什么是自旋锁?
信号量的实现原理
面向对象、C++静态多态和动态多态
webserver优雅退出。
面试官会发散着继续聊,全程无冷场,体验非常好。
手撕,用美团的平台,字符串大数加法。太久不刷题有点没手感,好几处都写错了,面试官指正了两三次。最后结果看起来是对的,但输出中间有个奇怪字符不知道怎么回事。
---
二面:
基本聊天,没问太多八股,开放性问题比较多。面试官非常和蔼。
问webserver。epoll,tcp粘包。
如果http的Content-length有误怎么办?
问下项目里的原子id,发散讲了下nginx源码的阅读经历。
讲讲各种智能指针。
讲讲C++防范内存泄漏的方法。
系统设计的规范?
C++和go哪个用得多?主要用go写什么?
C++构造函数、析构函数、虚函数。问构造函数和析构函数里能否调用虚函数,实际上都不行。
两题手撕,第一题是原地删除数组内为k的值(起手冒泡,面试官要求优化时间复杂度。开始思路有点乱,面试官提示下写出来了)。问测试用例怎么设计?
第二题是在32位平台下,不使用uint64,怎么求一个uint32数组的平均数?没让手写,口述各种情况。
---
二面当天offer。面试体验最好的公司。
#面经#
全部评论
佬准备去美团吗?
我也收到了这个部门的offer,打算去
美团竟然有go和c++的岗位
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享