先说结论,无论你职级高低,一定会问。
通常情况下,互联网社招是4-5轮面试,至少会有1-2轮算法题。
值得注意的是,如果在面试中你已经展示出了较好的算法基础和技术能力,算法轮可能会“走个过场”,面试官简单出两道easy或者medium题。但如果面试官无法从面试中判断你的能力水平,就只能通过题目来考(卡)你。
想拿下算法面试,很多人的第一反应就是刷题。我在脸书当了5年面试官,期间面试超过500+人,也接触过不少求职者,发现大多数人在刷题时都存在这些问题:
①要刷的题目太多,短时间备战面试的情况下根本刷不完
②题目刷完就忘,根本没有掌握题目背后的算法和数据结构知识点
③遇到新题、变形题就毫无思路,没有触类旁通。
因此,我在《九章算法班》上总结了互联网算法面试的常考知识点,颜色越深的考的概率越高,颜色越浅的考的越少,标为灰色的知识点是极低频题,考到的概率低于1%,如果时间紧迫可以选择不刷或者少刷。
按照知识点考察的频率刷题,可以帮你节省一半以上的时间。
至于如何根据算法和数据结构的知识点刷题,再给大家安利*