Google VO 面经分享:轻松避坑拿Offer | 谷歌代面 | VO辅助 | Google 面经

Google OA通过之后就是要准备 Google VO 面试了,也就是所谓的VO面试。北美大厂的面试风格各不相同,下面是PROGRAMHELP总结的一些Google面试技巧,不见得能够应付所有的公司,但是应付绝大多数北美公司面试是毫无压力的。

Google VO 面经分享:轻松避坑拿Offer | 谷歌代面 | VO辅助 | Google 面经

Google的话就只有一个方法:买 LeetCode 会员,一遍又一遍地刷他家公司 Tag 的题。

另外有些中小厂可能会要在真实 Coding 环境中写代码,最后要运行的,那种就需要特别对待了。大多数大厂给的是一个带高亮但是无代码补全的文档平台,就相当于在白板上 Coding 了,那么就可以适用以下 Google 面试技巧。

大厂面试的差异和特点:

Meta 原题多,题库庞大,注重结果,不注重优化过程,题目难度较高,上来就要求最优解;

Microsoft 难度相对较低,考基础算法、数据结构的快速实现;

Amazon 原题多、题库更新慢,图论问题较多;

Google Internet company 注重解题过程和思路。

Google VO 面试技巧:

面试的核心:

展示自己的解题能力,让面试官觉得自己有一个可以放心合作的同事,而不是以考生和考官的姿态完成面试。Communication 非常重要,Google 专门有一栏 Communication 的打分,重要程度不亚于算法和数据结构。Technical Interview 一般 40–45 分钟,一旦开始,就要片刻不停地说,不要沉默太久。

谷歌 VO 面经 案例分享:

一般会给出题面和 1–2 个样例,就像这个样子:

  1. The next greater element of some element x in an array is the first greater element that is to the right of x in the same array.
  2. You are given two distinct 0-indexed integer arrays nums1 and nums2, where nums1 is a subset of nums2. For each 0 <= i < nums1.length, find the index j such that nums1[i] == nums2[j] and determine the next greater element of nums2[j] in nums2. If there is no next greater element, then the answer for this query is -1.

Google 的题很少出现 Hard,基本以 Easy 和 Medium 为主。所以如何分析题目并展示解题思路就成了重中之重,而不仅仅是要写出一个能够运行的代码。

建议先从 Clarification 开始,确认数据范围、边界情况,然后简述算法、跑样例,最后写代码并自己 dry run 一遍。

Google VO Follow Up

一般面试官会准备 1–2 个难度或方向不同的 Follow-Up,根据表现给出不同题目。套路是先确认哪些 Clarification 依然成立,哪些因新增/删除条件而变化,再简述思路、跑案例、写代码。

例如,LeetCode 503 的环形数组处理可用取余或“首尾衔接”两倍数组的方法;或要求在O(n+m) 时间内完成等。

Programehelp 帮你搞定面试

Google 作为头部科技公司,在福利待遇和职业发展方面极具吸引力。我们 Programhelp 团队深知大家求职不易,提供专业的 VO 面试辅助和代面试服务,帮助你少走弯路,从 OA 到 VO 全流程保驾护航。

想获取专业的 Google VO 面试辅助或代面试服务?欢迎随时 Contact Us!

author avatar
azn7u2@gmail.com
END
 0
Comment(没有评论)