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