最近有同学二战Google,罕见地遇到3轮加面,而且每轮都是Coding。
虽然题目都做出来,但最后还是跪了。反思之后,应该是由于做题太慢,有几轮只回答了一道题,面试官没有时间 follow up。
加面的情况今年很常见,有加面design,也有加面BQ的,不过像Google这样加面3轮Coding的却不多见。
据此也可以看出狗家对算法的重视,现在算法面试题做出来是远远不够的,对做题时间的把控和其他方面的考察同样重要。
本期福利
面试常考算法模板 Cheat Sheet 面试算法&数据结构知识点 Cheat Sheet
私信回复我“Google”即可领取福利
Google重优化,Facebook看输出
除了Google外,Facebook加面也是家常便饭。如果面试表现不好,FB一般不会直接挂你,很多情况是给你加面机会或者down level。
FB 的Coding环节,面试官一般会准备两道题。这时候如果你只是完美地做出一道题,基本上这轮就跪了。
相反,你快速解决两道题,即便有些小瑕疵,说不定也能过。所以和Google类似,FB同样需要你准确把控做题时间。
不过不同的地方在于,Google 面试官倾向follow up下候选人不断优化解法的过程,而FB面试官更希望看到候选人在有限时间内输出尽量多的内容。
给出最优解,就能甩掉90%的对手
举个简单例子,FB面试官给出题目后,你知道最优解,那么就没必要先给个普通解法;
如果你想了5分钟还没有最优思路,那么这时就先给出已有的解法,这样后面才有时间去写代码和测试。
对此,令狐老师专门制作了《面试常考算法模板 Cheat Sheet》,针对二分法、双指针、BFS、DFS、DP等面试高频算法,给出了相应的使用条件、复杂度分析、适用问题以及代码模板。
▲ 部分内容展示,完整模板见文末福利
对照模板,同学们纷纷表示面试中遇到的算法题可以很快找到思路,写代码也更加流畅。
戳我报名免费试听前4章,获取更多算法模板~
题做对了还被拒?快速debug也能逆袭
疫情和裁员背景下,各大公司算法面试的bar无形中抬高不少。有同学在面Doordash时,Coding和BQ面试感觉都很好,题目也都做出来了,最后却挂了。
HR给的Feedback表示其他候选人coding和debug能力更强。所以想要搞定算法面试,会做题还只是第一步。
令狐老师在《九章算法班》中就明确说到,算法面试考察的维度有逻辑思维能力、代码质量和沟通能力。
其中代码质量就包括:
- 代码有没有写完
- Coding style是否良好
- 是否Bug free
- 发现bug后能否快速debug
如果能够在几十分钟的面试中表现出良好的代码质量,那么相比其他竞争者就更有优势。
搞定算法面试,刷这100题就够了
除此之外,为了让大家更有针对性、更高效刷题,令狐老师更新了《面试算法与数据结构知识点及考察频率》,分析了算法面试知识点的考察情况、学习难度和刷题数要求。
▲ 还有数据结构知识点及考察频率,领取方式见文末
再加上据此总结的《算法面试精选100题 2020版》,每道题基本都涉及3种算法或数据结构,真正做到刷100题等于刷300题!
这100题已经作为免费福利在首节课中送出,想要的同学赶紧戳我报名领取