“刷题”神器?算法题版Instagram你爱了吗?

--

众所周知,拿下算法题是软件工程师求职的最重要也是最关键的一步!每年秋招期间,很多求职的小伙伴都活在算法题的支配下。

Blind上有这么一位上头选手,在做题过程中,萌生了一个大胆的想法……

不如创立一个算法题版Instagram!

(截图来自Blind,版权归其所有)

然而,此言一出,评论区便炸出了一片哀嚎声

我还要生活,留给我一片没有代码的净土吧!
动态规划解法会被设置为敏感内容吗?
额,这样面试前我又得多刷一个app了……

当然,也有“丧心病狂”的小伙伴表示

迫不及待想成为Leetstagram上的网红了呢

不知道现在正在做题的小伙伴们

有没有心动呢?

不过,虽然在面试前多做多练是好的,但是很多小伙伴并没有正确掌握“做题姿势”,反而落下了无效做题的结症。

其中,这三大类型的选手无效症状最为突出

#1 小题大作型

这一类选手通常喜欢钻牛角尖,在一道题目上过分纠结反反复复无法翻篇

这样不仅影响学习效率,还阻碍自己的思维突破容易让自己对做题丧失信心

除此之外,把时间只浪费在一道题目上,也不利于你在面试期间对时间的把控,要知道大厂面试可能需要你在40分钟内完成多道算法题,所以提前训练自己的时间分配能力是非常重要的。

根治方法

其实,这样的行为归结于对知识点没有归纳总结专项解题能力不足

因此,不需要和一道题目死磕,如果发现自己不会解,可以暂时放弃并带着思考去看答案。除了看答案,平常也可以多看看别人写的好的代码,培养自己的思考模式。

通过一类经典题先将自己的思维模式建立起来,熟练后再有针对性地训练更多题目,让自己能看到题目的瞬间,就能够通过类型定向分析。

#2 囫囵吞枣型

这一类选手虽然不会纠结在题目做不出来,但他们更在乎答案是否正确做题数目是否增加,而忽略了理解代码背后的逻辑才是最重要的

这也导致他们只能在面试中做出原题,只要题目稍微变换形式他们就两眼发懵、无从下手

根治方法

相比正确写出背下的代码,做错反而是一件好事!

想做一个能将知识点融汇贯通的面试者,就得学会从错题中多思、多想、多总结。只有知道了自己的弱项,才能更直观地了解自己对知识的掌握程度,补足短板后,做题才能事半功倍。

与此同时,会做的题目也不能忽略,因为即使会做了,答案往往会有更简单更便捷的方法。要记住:代码能运行只是开始,并不是结束

最有效的方法是将每道题重复做三遍第一遍理解第二遍巩固第三遍独立完成,这也是我们常说的三遍训练法。

#3 哑口无言型

不少做题选手其实拥有非常扎实的算法基础,然而却从来没有开口将思路讲出来的习惯

在真正的面试中,这样是万万不可取的!面试官并不会读你的心思,你需要和面试官沟通共同解决面试问题不会讲和不会做在实战中都是0分

根治方法

在工作过程当中,写代码不是做题达成成就而是需要自己own项目,从设计到实施,到给别人讲解,都要熟门熟路。

面试考察算法的其中一个原因,也是希望求职者能展现实际工作中所需要的沟通特质。

所以,在平日的练习中,你可以将自己的解题思路大声的讲出来把每次做题都当作一次小型模拟面试

有志同道合的朋友的话,不妨每周和他/她约一次meeting,互相给对方讲解做题思路和步骤

当做题时,你能让脑中和口中的步调达到一致时,和面试官交流也就不用愁啦!

部分内容参考Esther Schindler撰写的 8 Ways to Become a Better Coder

看完以上三种无效做题选手的症状

你中枪了吗?

不想再无效做题?

想找寻志同道合的小伙伴?

想高效突破算法难关上岸大厂?

来Offer软件工程师旗舰核心课程(点击文字链接了解课程详情)

正在火热招生中!🔥

来Offer还有更多精品求职课程,帮助5000+留学生上岸大厂!

(点击下方文字了解课程详情)

来Offer软件工程师旗舰核心课程

来Offer人工智能与数据科学强化课程

来OfferUX工业实战课程

来Offer软件工程师旗舰核心课程

来Offer全栈开发项目实践课程

关注来Offer,关注北美一手留学求职咨询!

来Offer(www.laioffer.com)是硅谷最具实力的高科技在线教育和职业培训机构,通过提供高水平的IT培训课程和就业指导,帮助学员进军硅谷一二线科技公司。自2013年以来,来Offer已将4000+名中国工程师送入Facebook, Google等硅谷一线公司。

--

--

来Offer(LaiOffer)
来Offer(LaiOffer)

Written by 来Offer(LaiOffer)

Develop technical knowledge. Improve programming skills. Build your career in software engineering.

No responses yet