现在大家秋招应该也快结束了吧,不好意思现在才来分享面经,之前的确很忙,也很焦虑,没心思写。现在总算成功上岸了,就写个总结,感谢牛客网和大家。
过程:
楼主985本硕都是机械,去年五六月份开始自学C++。十月份去了小鹏汽车实习,做的比较杂,做过路径规划算法的优化,感知模块的KPI指标统计程序,SVM模型的优化。实习主要用C/C++,后处理也会用Python,代码量并不大,也没用到什么技术,看的代码比较多,算是启蒙吧。那时候就觉得用编程实现自己的想法并且成功运行,还是挺有趣的(菜鸡的乐趣就是这么简单,也许工作之后就不会这样觉得了hh~)。
然后就一直实习到今年五月底,玩了一阵子,纠结了一阵子,六月中旬终于开始了秋招之旅。就是刷题+看基础知识+项目+整理和背面试题。
- 刷题:我一开始按照知乎某大佬发的题型性价比的顺序,在LeetCode刷了七八十道。然后又刷了剑指offer。后面就是二刷+总结各种常见题型的思路。也会每天花一些时间快速实现排序和数据结构。还有在面字节前我花了三四天的时间做牛客网的面试真题的字节部分,虽然面试一个没中...
- 基础知识:操作系统看了清华大学的公开课和王道考研的视频,不是很熟。计算机网络看了谢希仁的书,就看了IP、TCP、HTTP和加密,数据链路层和物理层之类的觉得太偏电气了就没看。数据结构看了浙江大学的公开课,还是挺不错的,也复现了里面的主要算法和数据结构。数据库就看了。C++就看的C++primer,也做了里面的一些例子,感觉这些例子对于理解概念还是帮助很大的。
- 项目:那时候在知乎刚好看到了这个项目https://www.zhihu.com/question/39169728/answer/1124447213?utm_source=wechat_session&utm_medium=social&utm_oi=588653620602474496&utm_content=group3_Answer&utm_campaign=shareopn,觉得还可以,就记下了。但也没有马上就拿来,边看边学习。我是先深入地看了计算机网络-谢希仁和游双的Linux高性能服务器编程,把书中的范例看懂,然后再去看前面提到的项目中的代码,一点一点把功能加进去。后面还看了陈硕的muduo库这本书。这个项目在前期几乎花了我将近一个月的时间,包括看游双那本书,后面也一直有修改,还是比较费时的。收获就是对于计算机网络和服务器相关知识比较熟悉。
- 到后面我每次面试都会录音,之后再回放记录下被问到的题,然后整理答案。有些之前学过的整理完印象就比较深刻了,有些完全没接触过的,比如Redis,mysql的底层原理之类的,就硬背,读它三四遍,也只是有个印象。
总结:
秋招我总共投了97家公司,最后一个投简历的是9.28的广汽研,最后一个面试是10.25的百度。30家简历挂或没消息,9家放弃了笔试,28家笔试挂或者没消息的,13家走完了流程的,其他的挂在一面或者我拒绝了后续的面试。13家拿到了8个offer,大厂有字节、美团、拼多多和百度,算是成功上岸了吧,万幸!总结如下:
- 比较好的学历,起码大部分公司都会给个笔试的机会
- 算法题不拉胯,虽然比不上刷三四百道的同学,但到中期笔试一般能a一半以上,这就获得了面试的机会。然后面试的手撕算法,简单的和不需要运行的也能写出来,难的和要运行的就比得看有没有做过了。。。
- 基础知识要能背,也就是所谓的八股文。。。操作系统、计算机网络、数据库甚至设计模式等等,个人觉得还是理解加记忆比较好一些~
- 疫情原因,面试都是线上,投简历笔试面试的成本低,不用跑来跑去,就可以多面多总结
- 公司扩大规模~
面经:
总算把面经都给贴完了。每个人的情况都是不一样的,我的经历也仅供参考,希望能给大家一点帮助。但刷题+基础知识和原理的大方向是共通的,刷就完事了,背就完事了哈哈。最深刻的感受还是早做准备,时间多一点,工资多一点。能去中大厂实习就最好了,不管是对于转正还是秋招。祝看到这里的都能拿到好offer,年年升职加薪!
全部评论
(9) 回帖