面试篇
精简化回答
一般面试主要由以下几个环节组成:
- 自我介绍
- 个人项目
- 项目介绍
- 重点难点新颖点
- 知识点深挖
- 八股文问答
- 手撕算法题
并不是每一场面试都会按照这几个环节来,不同的公司可能各自的侧重点不同,比如腾讯会把重点放在八股文问答环节,考察你对基础知识的掌握。
但不管怎样,我们在面试前都可以按照这个流程来去准备,并且在这个过程中,我们一定要养成一个能力:用最精练的语言回答问题。
这句话很好理解,例如自我介绍时,要尽可能在 1 分钟左右将自己的背景、荣誉、论文、奖项等有助于突出个人优势的经历展现出来,这点相信大家都有所准备。但是对于个人项目介绍环节,有些人可能会因为项目体量稍大、涉及知识点稍多等原因开始进行长篇大论式的介绍,这是非常忌讳的,过多的阐述反而会让人找不到重点,大部分面试官也都没有耐心听你讲很多,所以建议大家私下准备时可以手动对项目做个精简的总结,比较推荐的做法是「仿照论文」的写法:
- XX 是一个关于 XX 方面的项目,主要实现了 XX(挑最核心的)能力,该项目实现过程中遇到的重点难点为 XX,为了解决该问题,本文采用了 XX 的方法,对比业内现有方案,本项目的优势主要在于 XX。
当然简历上项目的写法也可以按照这个格式,不过纵使项目涉及的点很多也不要写过多内容,挑最核心的就可以,其余内容在面试官深入挖掘该项目时再进行补充即可。
精简化回答的能力体现出的是个人思维的敏捷性以及言语表达能力,面试官也尤为在意,因此面试者应该日常注重培养该能力。
记录并总结每一场面试
中国的学生们最擅长的就是考试,每一场考试后我们会总结出错题和遗漏的知识点来查漏补缺,同时还会购买一些辅助资料来学习专家为我们总结的知识点,又或是买一些真题卷来为考试做模拟演练,不管怎样,我们的目的只有一个,那就是在下一场考试做得更好。
面试也是同样的道理,在秋招中我们可能会经历数十场面试,在每一次面试结束后我们都应该回顾这场面试的主要内容并记录下答得不好的地方,面试后再通过搜集资料对这些问题进行修正,在之后的每一场面试前我们都应该重新回顾这些内容。
除开从亲身参与的面试中获取经验外,我们还可以在牛客等平台去看别人分享的面试记录,如果发现有自己不懂的地方也应该及时记录下来,并且在空余的时间,我们可以发散思维,从自己记录的内容里引申出一些面试可能会涉及的别的认识点,这样可以逐步扩充我们的知识库。
上述记录并总结的过程推荐借助 ai 来高效完成。
Offer 选择篇
具体岗位方向的决定
虽然我们在面试前已经确定了未来就业的一个大致方向,例如是算法岗还是研发岗,但对于具体细致的方向很多人没有一个明确的想法,实际上岗位投递时我们能选择某个岗位但至于具体做哪方面的内容也是不确定的,这样就会导致大家在收到多个 offer 后会很纠结到底该怎么选择。
但不管怎么样,任何岗位的职责都可以被定义为业务➕技术的组合,这里可以拿抖音举例,大公司一般都会建设一套庞大的研发体系,上层重业务,下层重技术,其对应的发展路线也是截然不同的。
- 对于基础架构岗位比如数据库内核分布式存储等,业务与技术是高度重合的,你需要 follow 业内最先进的技术并想办法应用到你的工作中,因此掌握并应用技术就是你的业务。
- 对于业务研发岗位技术与业务重合度要小很多,你的工作中可能不会涉及到很高大上的技术(代码主要涉及 crud),但你的重心需要 focus 在业务模型中,对于重业务的岗位其业务模型是相当复杂的,你在工作中的成长主要是对整个业务模型有更深入的了解。
关于二者孰好孰坏很难给个结论,有人觉得做纯技术岗完全是给业务打工,毕竟技术是要服务于业务的,但也有很多人觉得业务岗纯 crud 岗,没什么技术含量,当然实际情况是复杂的,我这里主要是想给大家做一个更细致的说明,至于具体的抉择大家可以参考下图给出的三个关注点,另外我们拿到 offer 后最好让 hr 安排一个员工跟我们对接了解一下具体工作内容,而不是直接在网上求助,网友只能给一个模糊的答案。
当然,我觉得校招方向的选择也不用太过于纠结,职业生涯才刚开始,未来还有很多机会,所以放心大胆的做决定吧。
薪资 argue
关于薪资的等级普遍被划分为「白菜、SP、SSP」三个等级,那如何拿到高等级呢?本人特别优异是一方面,学会与 hr 博弈是另一方面,hr 的绩效就是用尽可能少的钱招到优秀的人力,如果你别无选择,哪怕你真的很优秀 hr 也会压低你的薪资,因此建议 offer 能多拿就多拿。
总结
最重要的就是心态,不要过度提高自己的预期,也不要因为一两次失利而气馁。
比较是偷走幸福的贼,你自己觉得开心就是最好的。
秋招顺利!祝你,也祝我。