“刷题”神器?算法题版Instagram你爱了吗?
众所周知,拿下算法题是软件工程师求职的最重要也是最关键的一步!每年秋招期间,很多求职的小伙伴都活在算法题的支配下。
Blind上有这么一位上头选手,在做题过程中,萌生了一个大胆的想法……
不如创立一个算法题版Instagram!
然而,此言一出,评论区便炸出了一片哀嚎声:
当然,也有“丧心病狂”的小伙伴表示:
不知道现在正在做题的小伙伴们
有没有心动呢?
不过,虽然在面试前多做多练是好的,但是很多小伙伴并没有正确掌握“做题姿势”,反而落下了无效做题的结症。
其中,这三大类型的选手无效症状最为突出:
#1 小题大作型
这一类选手通常喜欢钻牛角尖,在一道题目上过分纠结,反反复复无法翻篇。
这样不仅影响学习效率,还阻碍自己的思维突破,容易让自己对做题丧失信心。
除此之外,把时间只浪费在一道题目上,也不利于你在面试期间对时间的把控,要知道大厂面试可能需要你在40分钟内完成多道算法题,所以提前训练自己的时间分配能力是非常重要的。
根治方法
其实,这样的行为归结于对知识点没有归纳总结,专项解题能力不足。
因此,不需要和一道题目死磕,如果发现自己不会解,可以暂时放弃并带着思考去看答案。除了看答案,平常也可以多看看别人写的好的代码,培养自己的思考模式。
通过一类经典题先将自己的思维模式建立起来,熟练后再有针对性地训练更多题目,让自己能看到题目的瞬间,就能够通过类型定向分析。
#2 囫囵吞枣型
这一类选手虽然不会纠结在题目做不出来,但他们更在乎答案是否正确、做题数目是否增加,而忽略了理解代码背后的逻辑才是最重要的。
这也导致他们只能在面试中做出原题,只要题目稍微变换形式,他们就两眼发懵、无从下手。
根治方法
相比正确写出背下的代码,做错反而是一件好事!
想做一个能将知识点融汇贯通的面试者,就得学会从错题中多思、多想、多总结。只有知道了自己的弱项,才能更直观地了解自己对知识的掌握程度,补足短板后,做题才能事半功倍。
与此同时,会做的题目也不能忽略,因为即使会做了,答案往往会有更简单更便捷的方法。要记住:代码能运行只是开始,并不是结束。
最有效的方法是将每道题重复做三遍,第一遍理解,第二遍巩固,第三遍独立完成,这也是我们常说的三遍训练法。
#3 哑口无言型
不少做题选手其实拥有非常扎实的算法基础,然而却从来没有开口将思路讲出来的习惯。
在真正的面试中,这样是万万不可取的!面试官并不会读你的心思,你需要和面试官沟通,共同解决面试问题,不会讲和不会做在实战中都是0分!
根治方法
在工作过程当中,写代码不是做题达成成就,而是需要自己own项目,从设计到实施,到给别人讲解,都要熟门熟路。
面试考察算法的其中一个原因,也是希望求职者能展现实际工作中所需要的沟通特质。
所以,在平日的练习中,你可以将自己的解题思路大声的讲出来,把每次做题都当作一次小型模拟面试。
有志同道合的朋友的话,不妨每周和他/她约一次meeting,互相给对方讲解做题思路和步骤。
当做题时,你能让脑中和口中的步调达到一致时,和面试官交流也就不用愁啦!
部分内容参考Esther Schindler撰写的 8 Ways to Become a Better Coder
看完以上三种无效做题选手的症状
你中枪了吗?
不想再无效做题?
想找寻志同道合的小伙伴?
想高效突破算法难关上岸大厂?
来Offer软件工程师旗舰核心课程(点击文字链接了解课程详情)
正在火热招生中!🔥
来Offer还有更多精品求职课程,帮助5000+留学生上岸大厂!
(点击下方文字了解课程详情)
关注来Offer,关注北美一手留学求职咨询!
来Offer(www.laioffer.com)是硅谷最具实力的高科技在线教育和职业培训机构,通过提供高水平的IT培训课程和就业指导,帮助学员进军硅谷一二线科技公司。自2013年以来,来Offer已将4000+名中国工程师送入Facebook, Google等硅谷一线公司。