X

秋招复盘|斩获大厂 offer 的制胜秘籍

给大家讲个鬼故事

2021 年只剩不到 50 天了!

今年立的 flag 都完成了(还记得)吗?

相信无论是在校的同学们,还是已经步入职场的打工人们

拿到一个满意的 offer 应该是大家共同的心愿

在已经逐渐收官的秋招中,不少扣友斩获了心仪的 offer,但也有扣友仍然在角逐更好 offer的路上,希望在春招里拔得心头好!本期,让我们来看看扣友们在秋招中的求职百态,从这些成功或踩坑经验中审视自己,为(已经到来的)春招做足准备呀!

秋招求职百态

@对白

拿了 8 家大厂 SSP offer

七月开始复习八股文,刷题从八月初一直持续到十月底,坚持每天十道算法题,边刷题边进行笔面试,整个秋招过程共计参加了 60 场笔试和面试,最终拿到了九个大厂的 offer。我总结了自己的秋招,只要你在面试过程中能做到以下三点,即可成为 offer 收割机:

1.能清晰熟练地阐述自己做过的项目/竞赛,且具有一定的发散性思考

2.代码能力过关,算法题能举一反三

3.对于自身的研究方向有一定积累,且了解常见的业务场景该如何用算法解决

@xxx

面完 Facebook (Meta), BQ 和 coding 第一轮都表现的相当不错,然后 coding 第二轮是校友, 当时心想肯定稳了。结果第二题立马给我出了个 hard (Leetcode 282),之前只看过但没有完全弄懂。很磕磕绊绊地在最后一分钟才写完,还剩了几个小 issues 没有 fix 。面试官看时间到了只好 move forward 到反向 BQ 环节。

现在心情挺低落的,这三周刷了非常多的 tag 题,这道 hard 算是我最不熟悉的一道了,结果就偏偏考到了,你说巧不巧?

@6yi

神策数据面试,上来两道算法选一道来写,不难,目测都是简单题,第一题我只会递归实现,他要求迭代于是选了第二题中序遍历+双指针搞定!面试官还挺有意思的,一直有说有笑,不会的地方也会告诉我答案,欢乐的一批。

@woshiamiaojiang

新加坡虾皮,官网投的,HR 人非常不错,人美心善,微信视频了解双方的大概情况,为什么来虾皮,英语好吗,现在的薪资情况,希望的薪资待遇。然后约定笔试时间,参加笔试,10 道选择,2 道算法。第一题秒解,并且问了 Arrays.sort 与 Collections.sort 原理,还有Timsort 算法相关内容,第二题提示后做了出来。问了我用的编程语言 Java ,对方应该是学过但没用过,说他们工作是 GO,问了我 Java 的 hashmap,但最后估计是因为匹配度的问题,我偏业务他们偏技术,还有我本专业不是计算机科班的,把我挂了。

@Alexader

面试 Pony-AI,一面面试时间差不多 45~50 分钟。

自我介绍、讲讲在字节的项目、在字节做的跟 Pony-AI 没啥重叠,面试官估计也不是很懂,没问啥问题就过了 。

做两道题

  • 给定正整数 n, 表示有 n 个人。给定正整数 k 以及 k 个整数 a[i]。n 个人坐成一圈玩报数游戏,从第 1 个人开始报,第 i 轮报数中,报到 a[i] 的人出局,下一轮从出局的人的下一个开始报数。问 k 轮游戏中出局的依次是谁。k < n <= 100, a[i]<=10^9
  • 给定平面上 n 个点 (xi,yi),求曼哈顿距离最远的两个点的曼哈顿距离

第一道吭哧吭哧写了出来,就是写的有点慢。

第二题要求 O(N)的复杂度,想半天没啥好思路,最后面试官提醒了 3、4 次,把思路想出来了。

@ XXX

目前是末流 211 的 2022 届毕业生,想找 unity 游戏开发的工作,由于各种原因一直到暑假开始才开始准备找工作,但是进度不尽如人意,力扣刷题太少并且没有合适的项目……现在我的算法学习计划是看一些算法视频,顺便做每日一题,但是感觉现在不仅要学习算法还要系统学习 unity 的各种知识,感觉算法的学习略微臃肿,在考虑是否要放弃观看视频,专心刷题,为此拿不定主意,想听听各位大佬的意见。

看完扣友们的分享,你可能发现了,无论是在秋招中收获满满、还是处于困境的小伙伴们,他们的成功和困惑都集中在一件事上,那就是:算法

算法到底有多重要?

算法作为程序与计算系统的灵魂,一直以来备受关注,随着人工智能的兴起,算法在产研界的地位更加水涨船高。通过调研,各大厂的核心业务往往使用大量复杂的算法,日常编码、大数据、机器学习、深度学习、游戏开发、前端开发无一不需要算法。导致在各个大厂的笔试和面试过程中,无论是前端也好、后端也罢,都必考算法,且算法都占据着非常大的权重。

算法是底层能力,也决定你的职业高度

笔试先测能力,算法是必考项;技术白板面试,现场手写算法题。

通过汇总大量经验帖,会发现算法题的考察是有一定规律可循的,许多考察的算法题都是力扣原题。比如字节跳动算法高频榜位列第 2 的题目,就是力扣 25. K 个一组翻转链表 这道题。但是如果你没有提前刷过,或者不够熟练,就会很容易在笔试中被刷掉,失去面试的机会。

而笔试这一关,其实是在招聘中作为求职者最好把控、也最能通过自己的努力来争取一个好的结果的环节。因此,一定要通过前期的练习和努力,把笔试这一关准备的扎扎实实。

面试考察算法,重在考察算法思维

而在面试中,也经常会考察到算法题,同时在面试中,面试官对求职者的考察不仅在于是否成功回答了一个具体的算法题、或者成功完成了一次代码;更多的是透过具体的问题和代码去考察求职者的思维逻辑。因此,一次面试的失败,可能并不仅仅是因为没有回答好某个问题,某个代码写的有 bug,而是在平常缺乏系统的思维训练,没有培养自己良好的“算法思维”习惯。

算法是一切的基础

很多从事开发岗位的同学可能会觉得除了求职阶段以外,在实际工作中并不会直接用到算法。

但是算法对于保持良好的程序写作习惯,开拓思路、提升代码质量和工作效率有着非常重要的作用。

算法的重要性不言而喻,但是如何高效学习算法,提升自己的能力呢?

一个人坚持刷题?太枯燥,没动力……

网上资料太多?质量参差不齐无从下手……

为了帮助大家提前备战春招,攻破算法,在即将到来的春招中有备而战~

力扣算法训练营 LeetCamp 第二期强势回归!

快人一步,提早行动。

春暖花开之际,收获大厂 offer 的人就是你!

快来力扣讨论区和扣友们一起学习吧~

点击下方链接前往力扣讨论区,免费算法集训营试学资料等你来领!

备战春招|秋招复盘斩获大厂 offer 的制胜秘籍 - 力扣(LeetCode)


本文作者:力扣

声明:本文归“力扣”版权所有,如需转载请联系。