3个月内准备Google面试

作者 Aaron Cao · 更新于

三个月是够用的,前提是合理拆分:第一个月打基础,并攻克你最想回避的那一轮;第二个月练习限时解题并大声说出思路;第三个月进行完整的模拟面试轮次,并打磨你的领导力故事。尽早预约模拟面试,而不是留到最后。

按面试全流程规划,而不是按知识点清单规划

大多数“三个月计划”其实只是一份贴了日期的算法知识点清单,这样的计划只能帮你准备好一轮面试。Google的流程是:先与招聘专员通话,再进行一轮针对具体岗位的初筛,然后是一系列按公开评估维度打分的面试:通用认知能力、岗位相关知识、领导力,以及Google所说的“Googleyness”(谷歌文化契合度)。书面反馈最终会交给一个从未见过你的招聘委员会。

这带来两个影响日程安排的结果。第一,编程面试只是众多输入之一,如果把十二周都花在这一轮上,其余部分就完全没有练习过。第二,由于最终留下的是书面记录而不是录音录像,任何你没有大声说出来的想法,委员会都看不到。这两点都说明,时间应该花在“表达”上,而不只是花在“知识”上。

在第一周开始之前,先把招聘专员会读到的简历打磨好,因为它决定了你会被按哪个级别考虑。免费的简历生成器可以帮你完成这部分。每一轮面试具体考察什么,见面试类型一文。

十二周计划:逐月拆解

你手上有十二周时间,和十几种互相矛盾的备考计划。本节就来把这十二周分配好。思路很简单:第一个月打基础,第二个月在时间压力下练习应用,第三个月演练完整的面试全流程。

  • 第一个月,基础知识加一个薄弱环节:数组、字符串、哈希、树、图,以及复杂度分析,节奏要保证你能重新推导而不是死记硬背。与此同时,挑出你最不想面对的一轮开始准备,通常是行为面试。写出六个来自真实项目的故事,每个都要有你主导做出的决定和可以说清楚的结果。
  • 第二个月,限时并大声表达:转到在共享编辑器里限时解题,并把每一道题都大声说出来,包括你做错的部分。如果级别要求,再加入系统设计。这个月的目标不是多刷题,而是能讲清楚你选择的方案,也能讲清楚你放弃的方案。
  • 第三个月,完整全流程:进行端到端的模拟面试轮次,带追问环节,逐一复盘,并重复练习分数最差的那一轮。停止添加新知识点。临近考试才补充的材料,会挤占真正能提高分数的演练时间。

独自完成这些全流程演练,包含追问和事后复盘,正是模拟面试页面存在的意义。

三个月计划通常是怎么失败的

失败的原因很少是漏掉了某个知识点,而是整个计划全是输入、没有演练,而且在第一次模拟面试之前,看起来都很有成效。

设想一位数据工程师,距离现场面试还有十二周,他按计划刷完了一大堆题目,却把第一次模拟面试安排在了第十一周。到时候解法能按时给出,但讲解跟不上,因为十周的默默刷题练的是任务里错的那一半。如果把第一次模拟面试提前到第三周,本来是有时间纠正这个问题的。

另一个常见的失败是日程漂移。招聘专员给出的日期会前后变动,所以计划应该写成三个可以压缩或拉长的阶段,而不是写死的每周安排。如果面试提前了一个月,第二个月可以压缩成两周,第三个月要保持完整。为了保住知识点清单而砍掉模拟面试轮次,是本末倒置。

AI面试助手在哪些场景有用,哪些场景没用

在这十二周里,助手真正诚实的用法是练习。带追问的模拟面试、对你回答内容的复盘,以及针对你最想回避的那一轮反复练习,这些才是真正能改变委员会书面记录的工作,而且全程都不涉及任何来自Google的人参与通话。

对于正式的真人面试,SubcueAI提供适用于macOS和Windows的桌面应用,通过一个悬浮的本地叠加窗口捕获系统音频和你的麦克风;此外还有一款浏览器扩展,其侧边栏只捕获会议标签页的音频,且仅限面试官这一侧。没有任何会议机器人加入通话,也不会向会议页面注入任何内容。具体设置步骤见教程页面。

在围绕这些能力做计划之前,有必要把使用边界说清楚。有监考的测评、录制的轮次、共享屏幕,或者公司管控的电脑,都会让任何助手无法使用,而Google的编程面试通常就是在共享编辑器里进行的。因此计划应该建立在“靠演练拿分”上,而不是靠一个在面试现场可能根本用不了的工具。

常见问题

三个月准备Google面试够吗?

对大多数有工作经验的候选人来说,是够的,前提是把时间合理拆分,而不是全部花在算法上。真正的瓶颈通常是演练而不是知识量:十二周的阅读学习,覆盖面反而不如八周学习加四周口头模拟面试。

这个计划每周需要投入多少小时?

这取决于你的起点,任何具体数字在这里都只是编出来的。一个可行的检验方法是:你能否在不看笔记的情况下,重新推导并大声讲清楚两周前学过的一道题的解法。如果做不到,先增加投入时间,再考虑增加新知识点。

什么时候应该开始模拟面试?

第三周,而不是第十一周。尽早进行模拟面试是一种诊断:它能在日程还有余地的时候,告诉你哪一轮最薄弱。把模拟面试留到最后,只会变成对那些你已经没时间改掉的习惯的又一次重复。

如果面试时间提前了怎么办?

压缩第二个月,保住第三个月。限时练习可以压缩到几周内完成,虽然会有一些损失;但如果砍掉完整的模拟面试轮次,就等于去掉了整个计划里唯一真正演练实际对话的部分。

在面试过程中可以使用AI助手吗?

在十二周的练习阶段可以随意使用。但对于正式的真人面试轮次,要把能不能用当作不确定的:有监考的测评、录制的环节、共享屏幕,或者公司管控的设备,都会让助手无法使用,而共享编辑器在Google的编程面试中很常见。

相关问题

← 更多关于 面试类型