前几天,小Y发现同组的印度同事居然混进了刷题群,还私下问小Y刷题经验,要知道以前的三哥,很多甚至连刷题是什么都不知道。
都知道华人很努力,没想到三哥也加入了奋斗大军。不过这种情况,恐怕还是面试难度普遍拔高造成的:
- 大厂纷纷拔高面试门槛,时常要求加面一轮;
- 以往答出来就给过,FLAG级别公司面算法也不强求最优解,而现在bug free已是最基本要求;
- 面试官还常常follow up问你还有没有更好的解法。
本期福利
令狐老师爆肝一个月 总结出各类算法通用模板
10年经验也考算法?FB做个人吧!
说到面试难度拔高,脸书必须有姓名。一位10年+经验的技术总监,面试居然也被要求coding。
幸亏有令狐冲老师主讲的**《九章算法班》,帮他快速重拾代码,记住令狐冲总结的算法模板,面试时题目直接秒掉!就拿其中的快排(Quick Sort)模板**举例,看看你有没有更快更好的方法?👇
令狐冲老师今年对课程进行了大升级,在所有人都在海量刷题时,《九章算法班 2020版》的同学刷到的题都是经过筛选的,最新、最高频的算法题。
押高频题,刷这100道就够了!
秋招接近尾声,要想在今年上岸,剩下的时间已经不多了,所以刷题务必讲究效率。
觉得自己还没准备充分的,一定得看看令狐老师总结的**《算法面试精选100题 2020版》**。这100题全是来自大厂最新的高频题,每道题基本都涉及3种算法或数据结构,真正做到刷100题等于刷300题!
举个例子:通过LRU这道题,你不仅能练习数据结构设计类问题,还熟练了链表操作和锻炼了子函数能力,一举三得,效率爆表。
给出最优解,甩掉90%的对手
很多学员来吐槽自己的困境:项目经验太浅,写出的代码耦合度太高,逻辑交杂在一起。
拿一道真实面试题举例:
克隆一张无向图. 无向图的每个节点包含一个 label 和一个列表 neighbors.保证每个节点的 label 互不相同.
你的程序需要返回一个经过深度拷贝的新图. 新图和原图具有同样的结构, 并且对新图的任何改动不会对原图造成任何影响.
你需要返回与给定节点具有相同 label 的那个节点.
大部分人会使用BFS宽度优先搜索算法,一边找到所有的点,一边又复制所有的点,然后一边复制所有的边并且在复制边的时候又复制点。
正确的做法应该是:找到所有点 — 复制所有点 — 复制所有边
实现方法
在面试难度陡然拔高的今年,面试官都很看重面试者给的答案是不是最优解。仅仅bug free已经不能让你在众多求职者里脱颖而出、成功上岸了。
秋招冲刺版,课程容量提升5倍
为了抓住秋招的尾巴,**《九章算法班》进行了全新改版,内容由原来的9章,暴涨至43章。
如果你:
- 短期内要参加大厂面试
- 刷了很久的题却感觉不到进步刷题效率低
- 难以掌握核心知识
强烈建议来免费试听,这套课程开课7年已成功帮助数万学员斩获心仪offer。