七牛云面经

七牛云面经:(C++后台开发实习,已OC)

投递简历(5.4)
一面(5.16):
自我介绍
服务器项目:

1.为什么要用epoll?

2.epoll是同步还是异步,阻塞还是非阻塞?

3.HTTP常见请求方法和区别?

其它:

1.TCP粘包了解吗?解决办法?

2.C++的STL组件介绍一下(总体概括,不用细说)。

3.C++纯虚函数介绍一下。

4.详细介绍一下进程、线程和协程。

(面试总共45min。以上耗时20min,epoll、HTTP1.1和进程与线程自己比较熟悉,答的比较完整)

代码题:

编辑距离(力扣Hard题,dp类问题的经典题)。25min用核心代码实现,剩余时间充裕就写了输入输出进行了测试。

反问:

1.介绍一下部门的业务。

2.对我的建议。

总结:一面的问题都比较基础,基本都答出来了,代码题虽说是Hard也比较常规。

二面(5.18):
自我介绍
第一个项目:

1.用epoll之前有没有考虑其它的技术?(老生常谈,还是在问为什么用epoll,与select和poll的区别)

2.公司解决的问题的并发量可能上千万,除了epoll可能还会用到什么技术?(了解不多,借鉴Nginx谈了一下自己的拙见)

第二个项目(偏网络层):

就让介绍,没细问。

其它:

问了竞赛,讲了一下过程。

闲聊:

1.除了做开发,最好有AI的基础知识(比如用过深度学习框架Pytorch以及了解一些模型训练算法),刚好研一学过有点儿基础。

2.问手上有没有offer,哪一家。

反问:

介绍部门业务,和视频云相关。

代码题:

无重复元素的升序数组的二分查找(题目我还看了两遍,发现就真是普通的二分查找,然后本地IDE直接撸了,之后讲了为什么这么写,有两种写法考虑“左闭右开”和”左闭右闭“)。

总结:面试官很诚恳,体验好!可能一面答的比较好,感觉二面主要是“聊聊”,代码题和一面相比出乎异常的简单。

HR面(5.25):

1.自我介绍。

2.对当前投递的部门业务了解吗,技术面面试官有介绍吗?

3.介绍薪资和待遇。

4.手里有Offer吗,哪一家,目前的意向如何?


上午HR面,下午电话接到offer通知。

总结:HR面后处理速度较快,从投简历到一面以及二面到HR面处理时间较长。不过整个面试体验很好!
#实习##C++工程师##面经##面试流程##后端开发#
全部评论
楼主,没问数据库吗
3 回复 分享
发布于 2022-05-27 17:07
难度合适,不错
2 回复 分享
发布于 2022-06-24 16:32
好经典的八股文 哈哈哈哈
1 回复 分享
发布于 2022-06-13 13:15
太喜欢这样子的面经了,谢谢楼主的整理。
9 回复 分享
发布于 2022-05-27 17:05
楼主,找c++的话实现linux0.11的内核可以算作项目吗
点赞 回复 分享
发布于 2022-06-30 14:18
TCP占包这个应该在应用层面解决不了吧??
点赞 回复 分享
发布于 2022-07-12 22:09

相关推荐

百度oc啦,结束秋招!
坚定的度孝子:看他别的帖子,值得怀疑一下
点赞 评论 收藏
分享
评论
40
137
分享
牛客网
牛客企业服务