u***************r 发帖数: 11227 | 1 发信人: getout(出去), 信区: JobHunting
标题: 我曾经是Google的主力面试官,面试过很多人
发信站: BBS未名空间站(Fri Sep 8 08:46:22 2017,GMT)
国内知乎上看到的:
https://www.zhihu.com/question/39238915/answer/226484516
我曾经在google工作多年,是Google的主力面试官,面试过很多人,也帮助过很多人进
FLAG(其中包括LeetCode版主)。对于怎么面试和如何准备面试,特别是顶级科技公司
的面试,我想聊一聊我的经验。
面试官真正想要的,是能够独自和与团队一起为公司解决问题的人。写出了code,答对
了题,并不代表你coding能力就强,即使coding已经达到了标准,也不完全代表面试官
就愿意选择和你共事。
首先,并不是写出了code,做到了基本的bug free,就代表你coding能力很solid。
以下是我自己总结的比较有用的check list:
code本身:
code写的对不对,是不是做到bug free?是不是能够处理所有可能的情况?有没有主动
walk through几个test cases?code是不是用标准的格式来写的?结构是不是让别人能
够很清楚的看明白?沟通code:在写code之前,有没有主动的跟面试官沟通来明确题目
要求,分析各种需要处理的情形?有没有考虑可能的环境和多种解决方案?有没有做必
要的trade off的分析?如果你用到了某些数据结构和算法,有没有解释清楚运用这些
工具的原因到底是什么?
code优化方面:
有没有冗余的可以优化的代码?你给的答案是否是效率比较好的?能否主动继续分析优
化方案?
其次,那种Coding能力不错,但是因为其他原因挂了的,也太多太多了,举几个典型的
例子:
例子1:
面试官:The Candidate was very quiet. I need to probe him all the time. I’m
worried about his communication.
例子2:
面试官:Do you have a bug here?
应试者:(想都没想)”No! No! No! I disagree with you”
例子3:
面试官:Do you have any question for me for the last minute?
应试者:You work in XXX department, right? I think there are quite a number
of things that can be improved...(喷了10分钟面试官的工作)
这些不论是太安静,还是太急于证明自己,都最终导致了面试的失败。所以说,Coding
能力是很重要,但只是拿Offer的必要不充分条件。
如果说FLAG面试的完整攻略,还是必须要在Hard Skill和Soft Skill两个方面都表现出
色。
Hard skill方面,主要考察的就是你的专业能力,包括Coding, Testing, Basic Data
Structures & Algorithms和Design。
Coding
能保证至少一门语言,不论是java还是C++还是Python,不会被面试官问倒。能够很快
将复杂的问题转化成逻辑和代码。想到和处理可能的边界条件。写出的代码能够符合业
界对格式、易读性和结构的要求。
Testing
对于测试的要求大多为单元测试,因此要求工程师能够自己写test来验证自己代码的正
确性
Basic Data Structures & Algorithms
能够深度理解各种数据结构和算法,对应选择高效的解决方案,并告诉面试官为什么
Design
Solution Design:能够从工程的角度,考虑不同的需求和环境之下,不同的解决方案
的tradeoff。
System Design:应该具有完整的知识体系和储备,熟悉计算机系统的基本知识,在复
杂的情况下分析和解决对应的设计问题。基本知识概念包括操作系统、数据库、网络、
web technology、分布式系统、多线程等等。
(虽然很多人都说New Grad不考Design,但事实上,FLAG这个级别的面试还是多少会有
涉及,而且了解Design的知识,对于和面试官分析、解决问题有很大的帮助。)
Soft Skill方面,除了一个必须具备的Attitude,对于面试来说最重要的就是两个方面
:Problem Solving和Communication。
Problem Solving
要能够系统地、明确地观察问题,定义问题,分析问题,分解问题,最后找到合适工具
来解决问题。
还能够不断总结、优化、调整现有方案,多次迭代来找到更合适方法(这是一个非常重
要,但也很容易被忽视的方面。所有的技术能力都只是用来解决问题的工具,而不是方
法。)
CommunicationTechnical
Communication方面就是要有目的、有条理、有主次
Non-Tech Communication方面包括自我介绍、Behavior Questions、向面试者提问,以
及其他所有的细节。这方面相对没有那么唯一的要求,但是自信、积极、尊重应该是一
个普遍的标准。
(一样的题目,面试官可以选择给你提示也可以选择不给你提示。评分评价主观上,加
减10%到20%轻轻松松。2.8和3.2一样吗?一个天上,一个地下。) |
z*********n 发帖数: 1451 | |
r*****s 发帖数: 1815 | 3 结果女装面试直接过了
: 嗯,简而言之就是哄面试官开心。
【在 z*********n 的大作中提到】 : 嗯,简而言之就是哄面试官开心。
|
y**********u 发帖数: 2839 | 4 你这说的我有点动心了啊
【在 r*****s 的大作中提到】 : 结果女装面试直接过了 : : : 嗯,简而言之就是哄面试官开心。 :
|
l***c 发帖数: 1634 | |
z*******o 发帖数: 4773 | 6 刷题哥,怎么办? 完蛋了, 要白刷了
【在 y**********u 的大作中提到】 : 你这说的我有点动心了啊
|
M*******d 发帖数: 176 | |
y**********u 发帖数: 2839 | 8 不行,我得坚持到1000题,如果不行就上女装
【在 z*******o 的大作中提到】 : 刷题哥,怎么办? 完蛋了, 要白刷了
|
r*****s 发帖数: 1815 | 9 我才200多
还是得加把劲
: 不行,我得坚持到1000题,如果不行就上女装
【在 y**********u 的大作中提到】 : 不行,我得坚持到1000题,如果不行就上女装
|
S*******u 发帖数: 727 | 10 说白了,现在就是EMPLOYER市场,不是SUPPLIER的市场。
前公司把H1B给LAID OFF。现在要招GC和CITIZEN的,招的很久也招不到人,天天有几个
马子人在LINKEDIN 上发帖子说招人啊,给RELOCATIONS 啥的。
破小公司给人家代工的,有点水平的GC和CITIZEN 的人也是鼻子高高的,看不上。谁都
想自己简历上有个叫得出来名字的公司。
【在 M*******d 的大作中提到】 : coding首先得过硬啊
|
|
|
g****y 发帖数: 2810 | |
C*********X 发帖数: 10518 | 12 这个帖子是叫人回国吧,呼吁回国。。。
你看,我在G 家都辞职了。。。都回国 了。。。 |
R********r 发帖数: 43 | |
h***i 发帖数: 3844 | 14 都是扯蛋,其实面个五分钟就知道了。
还面了很多人。屁用
【在 l***c 的大作中提到】 : 牛人,说得非常有道理!
|
f******k 发帖数: 39 | 15 真恶心,还cs求职专家,不就一个google吗,有什么大不了的 |
a******1 发帖数: 270 | 16 老印面试官面试烙印,聊几句看是自己族群的,就过了,真不负责任。咱们这老中面试
官这叫一尽职尽责,面试的人如果不能给公司带来重大贡献就别想进来,这责任心烙印
没法比。 |
b*****n 发帖数: 2324 | 17 用一句话来说,面试中就是要抱着学习的态度,把面试当学习的过程,把面试官当教授
,仔细听,主动问,积极交流,就像在学校上讨论课,把面试题当成research project
工作中也一样,把工作当成学习的过程,跟每个人都能学到东西 |
y****i 发帖数: 12114 | 18 前两天有牛人表示就是要往死里虐面试官才爽,你这个说法会被批判的。
project
【在 b*****n 的大作中提到】 : 用一句话来说,面试中就是要抱着学习的态度,把面试当学习的过程,把面试官当教授 : ,仔细听,主动问,积极交流,就像在学校上讨论课,把面试题当成research project : 工作中也一样,把工作当成学习的过程,跟每个人都能学到东西
|
b*****n 发帖数: 2324 | 19 这是虐的到位,不到位就惨了
【在 y****i 的大作中提到】 : 前两天有牛人表示就是要往死里虐面试官才爽,你这个说法会被批判的。 : : project
|
l****y 发帖数: 4773 | 20 这些要求阿三能达到吗?(收到offer的阿三) |
|
|
t*****n 发帖数: 2578 | 21 中国人就喜欢脸上贴金
比如principal engineer翻译成首席工程师
面试官就面试官,啥叫主力面试官?这点鸡巴毛也要贴金 |
h***1 发帖数: 2263 | |
y****i 发帖数: 12114 | 23 没有翻译成校长级工程师就算不错了。
没有自称首发主力场上队长面试官就算对得起你了。
那可是谷歌,谷歌,谷歌!你也不百度一下看看谷歌是个多牛的公司!
【在 t*****n 的大作中提到】 : 中国人就喜欢脸上贴金 : 比如principal engineer翻译成首席工程师 : 面试官就面试官,啥叫主力面试官?这点鸡巴毛也要贴金
|
r***0 发帖数: 406 | 24 校长级这个也好歹有个一一对应。谁给说说主力对应的英文是啥。不会是 不是shadow
interviewer 就取反变主力了?这心思都用在这儿了。
【在 y****i 的大作中提到】 : 没有翻译成校长级工程师就算不错了。 : 没有自称首发主力场上队长面试官就算对得起你了。 : 那可是谷歌,谷歌,谷歌!你也不百度一下看看谷歌是个多牛的公司!
|