因为秋招的过程在牛客网上得到了很多帮助,所以记录一下秋招的经历,也希望能帮助大家。
目前最好的结果是收到阿里意向了,其他的不提。
先说一下背景本硕软件工程。
我是大概6月开始准备秋招的,先刷了一个月的leetcode,然后后面是看知识点学习。
算法怎么刷:
我没有看别人怎么刷的,但是我是有点底子的(以leetcode周赛为例,能 A 2题谢天谢地了)。
主要是因为意识到自己关于dp和图的知识点不行,于是一个月的时间除了每日一题就是疯狂刷薄弱的知识点(上来就是困难题)。所以后面进步挺明显的。当然不是建议大家一上来就刷困难题,我只是讲一下自己的经历。我现在的水平:笔试基本除了最后一题都能写出来,最后一题看运气。
所以这里还是根据自己经验总结一下吧:
- 剑指offer全刷(带脑子的刷)。剑指的题目真的非常好,题型覆盖也很广,但是我同学做完了感觉没啥效果,这个时候我发现他好像对同类型的还是不会做,所以如何比较准确的有效的刷题,我认为主要是不会的要自己先思考,然后再看题解,就算会的也要看题解,主要是学习如何思考的过程。然后最重要的一步是自己根据思路重新写,而不是背代码。
- 针对类型刷题,例如我先刷的DP,我刷了一两天中等题,然后直接上手困难题,期间碰到类似的会做,但是后面很熟练了就跳过类似的题型了。
- 针对公司刷题,开了个会员(其实没啥用),去企业题库刷,频率从高到低,其实也可以直接整个题库从高到低。
- leetcode周赛。
总的来说1-2月水平就土匪猛进了,最主要的是学会思考!
知识点怎么复习:
主要是针对岗位,不要换岗,来不及的,除非你底子很好。算法方向的话我觉得主要是搞懂机器学习基本知识(具体的看别人吧),加上你自己的项目要搞清楚,我觉得研究生只要好好做过项目,知识点方面不是很难。
本人因为兴趣关系算法转开发(java),我本人还是建议系统的看知识点:计算机基础(os,网络等)、语言、数据库、可选项分布式(基本上很多公司都要分布式经验,是个很大优势)。
对于知识点的话有很多教程了,我就不提了,我讲一下主要是看面经和别人总结的知识点,要深入理解,深入理解的意思是不能停留在问题层面,而要深入追究原理,多看看底层源码。
这里提供一个非常快速的学习方法,找你基本不会去的公司练手,面试官真的会把你不懂的地方问的清清楚楚,所以每次面试完了都要总结!!!一定要好好总结!!!复盘的时候要深入原理。
项目很重要,面试官不一定会看重你项目做得多好,而是你对项目的思考,例如为什么这里要用这个等等,多问问自己可能会被问的。
最后提醒一下大家,没有把握不要投心仪公司,面评很影响。春招都会影响秋招,那你就别说提前批会不会影响正式批了。投了就心态放平,没啥事的,能过。
全部评论
(1) 回帖