秋招offer收割之路
更新,秋招已结束,最后选择了微软。
背景:
学历:楼主985本
岗位:后端开发岗位
技术栈:C++
实习:腾讯(实习经验总结链接:https://www.nowcoder.com/discuss/658314?source_id=profile_create_nctrack&channel=-1)。
实习时已经收割了一轮大厂offer。以下为截至目前的秋招进展。
注:腾讯实习放弃转正,因此参与秋招过程。
秋招经验
在所有知识分享之前,最重要的一点:尽可能早投!!!大厂hc就那么多,越早投越早开始面试,越早拿到offer,不要过于担心自己还没准备好的问题,完全不值得为了补充那点知识而放弃早期的大量hc。
- 基础问题依然是占比比较大的一部分,数据结构,数据库,操作系统,计算机网络的基本知识都要掌握,不要给面试官任何可以pass你的理由。
- 除了扩大自己了解内容的广度,还要着重在某几个点提高自己的深度,有自己的理解,比如对linux内核有一定了解,比如对tcp/ip协议族的内核协议栈有一定了解...
- 除了基础知识,还有一个占比很大的就是code能力,这方面一定要从平时培养,自己的code规范,比如空格的间隔,比如边界条件的处理,比如时刻注意复杂度的降低,在我面试过程中华为和百度等公司都提到过代码规范的重要性,并且如果需要面微软等外企,还会关注你的bug free能力和优化能力,如果你平时没有养成关注边界条件和复杂度的问题的习惯,现场很难写出一份完美的代码。
- code能力的锻炼通过力扣题目即可,但是不要为了完通过而完成,而应该追求空间和时间都尽可能超过100%,并且就算自己会做,也可以参考一下官方题解,可能学到更简单的思路,或者标准简介的代码风格。
- 基础八股,code之外,还有很重要的一个是个人的项目,这方面更重要的是要突出项目的完整性,而不是一个小模块;以及突出项目的重点,因为面试官往往会问你完成项目时哪里印象最深,或者哪里是最难解决的等相关问题。
- 在参加秋招和春招之前,最好有一些实习经历,这可以体现你的工程能力,并且要对自己做的项目和内容有一定了解,可以流利表达自己的东西。
下面是我面试中遇到的高频算法题。
面试高频算法题
- 手撕LRU,哈希表+双向链表
- 快排及其优化。
- 斐波那契数列的应用(青蛙跳台阶 ,以及其他dp问题)
- 链表是否有环,以及寻找环起点的方法。
- shared_ptr类的实现。
- 二叉树的镜像。
秋招进展
- 字节:已意向书,电商
- Tplink:已意向书
- 百度:已意向书,直播研发部
- 蔚来:已意向书
- 阿里:已意向书,高德事业群
- 网易:已意向书,雷火事业群-游戏研发工程师(服务端)
- 美团:已意向书,基础研发部
- shopee:已意向书,地图
- 腾讯:已口头意向,腾讯新闻
- 小米:已口头意向,自动驾驶-系统研发工程师
- b站:已口头意向,主站技术部
- 华为:已口头意向,2012
- intel:已口头意向,NPG/QAT-Network Software Engineer
- 拼多多:已意向
- 微软:已offer