作者lNishan (紫小霓)
看板Oversea_Job
标题[经验] 北美 Google SWE Intern 面试心得
时间Mon Jan 23 13:52:28 2017
(网志好读版:
https://goo.gl/VmHG3D )
PS. 原 PO 中文文笔不是很好请见谅 m(_ _)m
PPS. 底下是 Markdown 语法
---
来聊聊 Google :D
Google 的实习面试流程应该是 FLAG (Facebook, LinkedIn, Amazon, Google) 中最复杂
的,
而且看起来复杂度有逐年增加的趋势 XD ...
我算了一下,到目前为止 email 讯息已经超过 70 封 OAO"
<!--more-->
## Forewords
Google 有很多实习生的 program ,
其中跟 CS 领域相关的有 `Software Engineering Intern` (大三以上)、以及
`Engineering Practicum Intern` (大一、大二),
而我申请的是 `Software Engineering Intern` (BS/MS, Summer 2017) 。
大家对 Google 有兴趣的话,
Google 有一个 YouTube 频道 - [Google
Students](
https://www.youtube.com/user/GoogleStudents) 专门在介绍相关事物。
这个频道刚好最近有更新了一些相关的影片:
- [Applying to Google: Technical Resume Tips with
Google](
https://www.youtube.com/watch?v=ZjeXxLnnH5I&t=742s) *(履历注意事项)*
- [Applying to Google: How to Ace the Engineering and Technical
Interview](
https://www.youtube.com/watch?v=55aEVvITNJ0&t=5s) *(面试应对指导)*
- [How to: Work at Google — Example Coding/Engineering
Interview](
https://www.youtube.com/watch?v=wwIysnVmAUg) *(范例题目/面试)*
- [How to: Prepare for a Google Engineering
Interview](
https://www.youtube.com/watch?v=OMkfujDPpwc) *(面试准备指导)*
- [How to: Work at Google — How We
Hire](
https://www.youtube.com/watch?v=CMB3Rm-hEWM) *(Google 如何招募)*
我接下来会根据面试流程将文章分成 5 个段落介绍 :)
## The 5 stages of a Google interview
### 1. Before the interviews
- 取得面试机会
- 对於只有台湾学历的学生来说,(申请美国大公司实习)内推几乎是必要的;
- 这部分需要找学长姐帮忙,如果没有认识的学长姐可以上
[LinkedIn](
https://www.linkedin.com/) 搜寻,
- 或是听说 [一亩三分地](
http://www.1point3acres.com/bbs/) 偶尔也会有好心人士
帮忙内推。
- 面试之前,Google 有超~多事情要做的
- 4 份表格,内容包括:是否有身障、个人资讯、能力专长及兴趣,甚至还有性向测
验 0.0。
- Coding sample,90 分钟线上解 2 道简单的程式题目。
- 面试预约,我个人觉得这边还满吃亏的,因为美西的上班时间换成台湾时间是 1 点
到 8 点,所以等於我们得在天还没亮的时候面试 ... XD(我是 1 点到 3 点连面 2 场
)。
- ... 上面这些事项加起来花了我一整天的时间(不包含面试)XD。
### 2. Technical Interviews
- 这关是什麽
- 这是难度最高的一关,好像超过九成都是在这被刷下来的。
- 这关会有至少 2 次 45 分钟的技术性面试,问的问题包含各项 CS 重要的科目:演
算法、资料结构、离散数学、作业系统、甚至连计算机架构都可能会问到。
- 会在 Google Docs 上现场写 code ,大约会有两道程式题,其中包含逐渐增加难度
的小题。基本上两题都得做出来才有机会进到下一关。
### 3. Committee Review
- 这关是什麽
- 面试一~二礼拜後,会有一个 Hiring Committee (招募委员会) 根据面试情况及面
试官回馈,从申请者的技术能力、沟通能力、个人背景这三方面进行审核。
- 审核结果可能如下
- 通过,并给予 Open Offer ,意即保证实习资格(这个制度好像是去年还前年新增的
)。
- 通过,并进到下一关 Project Search(这是我收到的)。
- 招募委员会表达疑虑,决定安排第三场面试(所以如果被排第三场面试要谨慎一点)
。
- 不通过,面试阶段结束。
### 4. Project Search
- 这关是什麽
- 前面有一份问卷调查了能力专长及兴趣,详细内容包含:想做什麽样的 project 、
想在哪些办公室工作、有哪些方面的能力专长,这份问卷会连同面试的资料被放在一个
Google 内部的资料库;
- 有找实习生的主管(host)会在这个资料库里面,根据拟定的 project 内容挑选适
合的人选来面试(host matching interview);
- 这边的面试比较像是聊天,主管会聊聊实习的 project 内容,也会深入聊聊你过去
相关的经历。
- 这个阶段最多只能待 6 周,如果中间有假期可以延长,但期限过了面试阶段就等於
结束了。
### 5. Offer
## References
- [Google Careers](
https://careers.google.com/)
- [Google Students - YouTube](
https://www.youtube.com/user/GoogleStudents)
- [Google Internships - Quora](
https://www.quora.com/topic/Google-Internships)
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.113.68.54
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Oversea_Job/M.1485150751.A.1ED.html
※ lNishan:转录至看板 Tech_Job 01/23 14:44
※ lNishan:转录至看板 Soft_Job 01/23 14:45
1F:推 bluebluelan: 写得真完整 01/23 14:51
2F:推 bluebluelan: 好奇2x45分钟会被问到像是cache miss那麽偏的东西吗 01/23 14:56
3F:→ lNishan: @bluebluelan, 会唷 :) Cache locality 也是会问的 01/23 15:04
4F:→ lNishan: 基本上就是从程式题无限延伸这样 01/23 15:05
5F:→ lNishan: 但都是问基础的 其实还好不会很难 01/23 15:05
6F:推 frank11118: 推分享 01/23 15:09
7F:推 steve1012: Cache miss 其实蛮多会考的 尤其金融类 01/23 15:35
8F:→ steve1012: 也是有遇过要你把Malloc 後面全部发生的事情包含硬体 01/23 15:37
9F:→ steve1012: 部分全部讲一次的 01/23 15:37
10F:推 nsysukober: Congrats 01/23 15:59
11F:→ lNishan: @nsysukober, Thanks :) 01/23 16:31
12F:→ cha122977: congrat 突然觉得自己以前大学在干麻XD 01/23 17:26
13F:推 SeaSprite: 恭喜!感谢分享 01/23 21:35
14F:推 angellee0102: 恭喜你! Thanks for sharing! 01/23 21:51
15F:推 decheng: 恭喜呀!推个! 01/24 00:45
16F:推 sOuOr: 谢谢分享 01/24 02:48
17F:推 steve1012: 恭喜推! 01/24 02:56
18F:推 xatier: 看到 ID 先跪 <(_ _)> 01/24 12:06
19F:→ lNishan: @cha122977 @SeaSprite @angellee0102 @decheng 谢谢 :) 01/25 00:47
20F:→ lNishan: @sOuOr @steve1012 感谢 :D 01/25 00:48
21F:→ lNishan: @xatier 摁! 看到你的 ID 是该跪无误 <(_ _)> 01/25 00:48
22F:推 MAGICMCGRADY: 超强 01/25 06:02
23F:推 iLinux: 谢谢你的分享,觉得很有帮助。 01/26 18:46
24F:推 shaform: 受益良多 <(_ _)>!! 01/27 10:31
25F:→ lNishan: @MAGICMCGRADY, 谢谢 可是我没有很强啦 >< 01/27 12:34
26F:→ lNishan: @iLinux, You're welcome :) @shaform, 传奇学长 <(_ _)> 01/27 12:35
27F:推 phantomd: 感谢分享,真的很强 同为113推 02/13 16:39
28F:推 ks950901: 楼主去Mountain view 还是纽约呢 04/09 12:36
29F:→ lNishan: Cambridge, MA 04/23 15:35
※ 编辑: lNishan (140.113.68.54), 06/06/2017 16:05:55
30F:→ hustler0214: 恭喜!请问谷歌实习的开始日期有弹性吗 03/14 05:33