我大学室友21年暑假在meta的某AI组实习过,压力巨大!组里大群天天消息99+,年底实习结束直接就进到Google去了,听说eng组的intern十有八九都拿到了return offer,但都利用空余时间跳到了别的大厂。
离谱的时候,秋冬的时候Meta一批大佬接连离职,可以说meta这次大裁员早有预兆吧。大厂“砍人”的进度还在继续,对普通人来说,没有过硬的实力,时刻得担心哪天丢了饭碗。
要随时做好失业的准备,坚持刷题才是硬道理。
市场供需关系一旦失衡,面试标准的平均线也会被拔高!身处在裁员浪潮中,普通人还是建议还是多刷题、强化算法技能。
在这种市场行情下,不建议去刷leetcode,题库太大,且同考点题目冗杂!建议使用国内炼码(lintcode),按照考点划分的题库,效率高达刷1道等于在leetcode刷3道,收录了名企的面试题集,非常针对大厂的算法面试。
实际上,大佬圈内最粗暴有效的方法是**先套模板,再针对性刷题!**这里直接祭出ACM金牌爆肝3个月、增删18次的面试常考算法小抄模板cheatsheetV5.0。
完全凝结了多年打ACM的算法思想,最粗暴有效的培养对算法模型的思维建立。讲解方式非常精炼,没有多余的话语,都是非常技术性的总结和思维引导。解题的多种考虑和优化。让不少人在算法的学习途径中豁然开朗。
ACM金牌的算法面试公益讲座
本文作者:令狐冲,Facebook高级架构师,前算法竞赛中国国家集训队员,ACM金牌选手,面试常考算法模板献上:
ACM金牌的算法模板CheatSheet
以二分法Binary Search为例:
我们先背模板的使用条件和复杂度
接下来去看二分法的代码模板(java和python都有)
捋完一遍后,直接找二分法的算法题,开刷!
- ⼆分查找(在排序的数据集上进行二分)
- 在排序数组中找最接近的K个数(在未排序的数据集上进行二分)
- 书籍复印(在答案集上进行二分)
这样的刷题方法淋漓尽致的“重现”了ACM算法竞赛的刷题思维,牛逼之处在于,不仅完全贴合了新手想系统性的啃算法与数据结构的需求。
更重要的是,我们完全可以按这种学习思维,在最短的时间内逆袭大厂算法面试!
当然,像是双指针、排序算法、二叉树、宽度优先搜索、深度优先搜索的使用条件、时间复杂度、代码模板,这套模板里都总结好了。
试听ACM大佬的**算法面试公益讲座**,即可领取