秋招总结(如何拿到50w offer)
注:标题仅为好玩hhh,薪资不重要,适合自己的才是最好的!祝大家都能找到满意的offer!
刷题:
- 练习打基础阶段:4月开始跟着代码随想录刷。个人习惯是拿到一道题,一定要先自己写,实在写不出来了才会去看解析,然后看解析时,尽量看懂思路后就自己写代码实现,而且多种方法都要实现下,分析清楚每种方法的时间空间复杂度,个人是会用笔记软件notion记录一些经典题目的思路。每天都要做题,保持手感。代码随想录刷了两遍多后,就开始带着刷力扣hot 100题单。
- 面试前突击:面试哪些公司就去看力扣上这家公司的高频题库(需要开会员),免费的可用[CodeTop企业题库](https://codetop.cc/login)。除此之外,可以看labuladong的算法小抄(用于提升)。
- 面试中写题:不要慌稳住,平时多练习ACM模式,算法无思路可问面试官要提示(这是受鼓励的行为),多和面试官沟通自己的思路,展现一下自己为什么要这么写,最好再自己分析下所写方法的时间复杂度和空间复杂度。
八股:
- 6月兴致勃勃找了一堆八股文资料,结果看了10天啥也没记住,极其痛苦,暂时放弃。
- 7月初又逼着自己开始看(因为有面试了,不得不看)。事实证明,面试才是提升八股的最佳方式。每次面试前,大脑高度活跃,极度渴望学习知识,高效理解记住一部分的八股。多面试几次,基础八股问题基本都碰到过了。
- 八股提升方式:个人是主攻计算机网络,操作系统和C++,会自己整理各模块常见面试问题和答案。以计算机网络为例,以各层来划分问题,答案建议自己综合多家资料后 用自己的语言总结手敲。
- 八股资料参考:小林coding(网络写的巨好),代码随想录(需要加知识星球),帅地玩编程,JavaGuide,CS-Note,拓拔阿秀(稍微有点乱,需要自己梳理总结)。
面试:
- 多面试,同样的自我介绍和项目经历说1遍和10遍,会有质的区别。不同的面试官会帮你指出项目的不同问题,拓宽你的思维,让你的方案愈加完善,有的面试官还会提出一些企业级解决方案(感恩~)
- 项目:除了非常重要的项目内容外,还会被考查到你对项目有没有深入思考。比如当前项目只能实现某一个简单目标,面试官可能会问你,就到这了吗?有没有想过未来做什么?这时候如果你能给出项目的后期规划:”当前是做到这一阶段,后续是打算在这一成果的基础上继续做xxxx研究,最终形成一个完整的体系balabala“,就会有亮点
- 八股:问到不会的很正常(指的是有难度深层次一点的领域知识,基础问题最好不要说不会),可以直接跟面试官说这一方面我不太熟悉,我平时主要做的/接触的是哪一块,转到自己熟悉的领域(当然要真的很熟悉)。所以个人建议是要有自己特别懂的一块,操作系统/网络等,这样会比较有亮点。
- 自信一点。一开始面试时碰到不会的问题,立马就虚了,声音也弱了说话也结巴了,感觉不懂很丢人。后来就悟了,都是打工人,你会的我不会,但我会的你也不一定会。面试是双向选择,你在筛选我,我也在筛选你,所以面试官会展现出友善温和,专业技能强的一面招揽人才,我们只需要展现出自己的能力即可,不可能什么都会(又不是神仙)。当然对于面试官很感兴趣但你又真的不懂的问题,可以积极与面试官探讨,经常讨论讨论就得出正确答案,这个现场思考的过程也很加分。