momenta C++开发面经
楼主是非科班大四准研究生,所以没投暑期实习,是打算五月底投日常实习的。求职处女面momenta,总共两面,第一天下午一面,第二天中午二面,然后晚上七点左右收到hr小姐姐电话,说是面试通过,后续会继续沟通offer流程,因为我不是在读实习,所以比较麻烦,让我等其他部门联系沟通入职的事情。过去两天了,没有收到邮件,我也不知道自己是不是凉了,不多说了,放面经。
一面
- 自我介绍
- 项目介绍
- Reactor反应堆模式
- Round-robin介绍一下
- 为什么要用线程池?
- 项目里用到了什么智能指针,为什么用智能指针?
- shared_ptr和unique_ptr介绍一下?
- 智能指针的实现原理是什么?
- 为什么做这个项目?
- auto关键字用过吗,类型推导有什么限制。如果用来声明函数要注意什么?(这个不会)
- 说一下多态(静多态和动多态)
- 手撕算法,求二叉树的最大路径。
二面
- 自我介绍
- 项目介绍
- 反应堆模式
- 阻塞和非阻塞
- 线程池的优点是什么?
- Round-robin?
- Nagle算法介绍一下,然后还问了Nagle这个名字怎么来的?
- RAII是什么?全称呢?和智能指针什么关系?(这里最尴尬,我不记得完整的英语是什么了)
- 手撕算法(剑指offer,翻转单词顺序列 )
除了RAII没说好以外,其他的应该还行。
#面经##实习##C++工程师##Momenta#