C++开发面经-22届考研,华od
## 背景 22届信息安全专业,在家两年考公失败。之前就在牛客网上刷到过关于华为OD的帖子,今年五月份联系了栗栗询问了相关情况后开始正式准备OD的面试,整个流程中栗栗都给我提供了很多资料,对我的准备有很大帮助。
## 7.21 机试 五月份和栗栗聊过之后,就开始准备机试。因为对自己的知识掌握不太自信,就多复习了一段时间,直到7月份才申请机试。机试总共三道题,时间共150分钟,收到邮件后7天内24小时都可以参加。题目都是一些比较基础的,而且栗栗那边分享了很多经验,所以很顺利地以400分通过了机试。
## 7.22 综测 通过机试后栗栗马上发给我了综测的链接,而且还给我发了很多的相关资料。我建议还是通读一遍栗栗发的攻略再做综测,以免自己脑袋里没有什么概念去做综测导致没有通过。在栗栗的帮助和建议下综测也很顺利地通过了。
## HR面试 HR面试相比之下没那么顺利,由于第一次HR面没有通过,所以换了部门参加了第二次HR面。不过没有通过也不要慌,栗栗会想办法帮我们换部门继续把流程推进下去,而且还会帮我们总结哪里说得不太好,有没有什么更好的表达方法。
### 9.18 第一次HR面 HR面的主要流程是自我介绍,接着面试官询问了断档经历相关事宜,没有询问技术相关的问题。由于我没有太多面试经验,加上自己的断档时间也比较长了,当晚结束后栗栗告诉我没有通过,我们总结了面试哪里回答的不太好后栗栗便加紧帮我约了第二个部门的HR面试。
### 9.19 第二次HR面 和第一次HR面的内容差不多,同样是自我介绍,接着询问断档情况和薪酬期望。关于反问相关,我问了部门的主要工作内容和新人的培养机制。有了第一次的经验,第二次回答的时候自我感觉会更好一点。
9.20栗栗通知我HR面通过,询问我什么时候方便技术面。
## 9.26 技术一面 面试官很友善,问的问题也都比较基础。 - C和C++的不同 - 讲一下多态 - 多态是怎么实现的 - C++11新特性 - 讲一下智能指针 - 讲一下设计模式 - 乐观锁和悲观锁 - epoll和select - tcp的拥塞控制 - 有没有了解比tcp更高级的协议 - reactor和proactor - 红黑树的优点 手撕题目的话是力扣152,做完后会面试官问我有没有什么优化的地方,我把状态转移的数组优化成了两个整型,但是面试官应该是让我优化一下语句相关的,我没有领会到,面试官告诉我没关系,最后把代码复制发送给他就结束了。
## 10.8 技术二面 原本技术二面是定在9.29的晚上,但是面试官临时通知我他晚上有突发会议,面试的时间要推迟。由于马上要国庆节放假了,面试就推到了收假后的第一天。 技术二面的考官也很和蔼,主要是围绕项目相关问的。由于项目是我在机试前自己临时做的,有关知识点掌握的也不算牢,被考官问得晕头转向,以至于后面手撕题目都没缓过神来。手撕题目是面试官出的一道字符串和哈希表相关的题目,很基础,在自己的IDE中完成。考官为了方便我的输入直接让我把用例写死在main函数里。最后把代码发送给考官后结束。 总体而言二面感觉答得非常差,跟栗栗交流了后栗栗让我别慌,后面通知我主管面我才稍微安下心来。大家还是要熟练掌握自己写在简历上面的内容。
## 10.15 综面 综面的内容和HR面差不多,同样是自我介绍,接着询问断档经历、兴趣爱好、家庭情况相关的事情,基本没有涉及到技术相关的问题,大概十五分钟就结束了。反问的问题我问了如果我能够入职的话,需要先了解那些方面的知识。
## 10.21 收到offer,11月入职
## 准备心得 机试相关的内容可以和栗栗多聊聊,栗栗会分享给你不少经验,对机试有很大的帮助。题目也并不难,不过如果经常在力扣上做题的话,主要还是要注意一下输入输入的问题。综测根据栗栗的攻略来就是十拿九稳的。后面的HR面和综面,也可以多和栗栗交流,她会分享给你一些对于什么样的问题怎么回答的经验,对面试很有帮助。技术面的话还是要掌握好自己简历上面写的相关知识,自己不熟悉的知识和项目就不要往简历上写,只要写的了就一定要熟练掌握,面试官问问题都是根据简历展开的,只要你能掌握好自己简历上写的内容,通过技术面还是很轻松的。关于技术面的手撕题目,一般是力扣上的比较简单的动态规划题目和字符串、哈希表相关的题目,不过也要准备好自己的IDE,有的面试官会让你在自己的IDE上编写程序。
## 感受 从我五月份联系栗栗到收到offer,花了5个月的时间,不过这也是我对自己的知识掌握不太自信,机试预约时间较晚导致的。再加上碰上了中秋国庆节假日,面试官那边的时间也不太好调整。栗栗会让我准备好了再申请机试和面试,所以准备预约机试、面试后的流程还是很快的。面试中间出了问题也不要慌,栗栗会帮你及时换部门推进流程。我觉得对于我这种考公失败,两年GAP经历的来说OD应该也是一个稍微好点的选择。有相同经历的朋友也可以尝试一下,准备好后还是还是比较轻松的。最后在文末特别感谢一下栗栗,五个月以来我有什么问题她都会及时回复,流程中出了问题也会帮我寻找原因和调整,大家如果有需要的话也可以联系栗栗,整个流程都会给你很多帮助的。