主页 > 作文圈新 >Google面试小记

Google面试小记

2020-08-14

作为不务正业的博士生,时刻找机会锻鍊自己是天职。小弟刚刚完成了两轮Google的电话面试,想纪录一下申请流程和注意事项。

先讲句废话:要申请职位很容易,用Google帐号登入careers.google.com,提交申请表就可以了。但人海茫茫,怎样才会得到青睐呢?这才是真正的难题。

首先,你最好有丰厚的、相关的经验。以笔者申请的软件岗位为例,简历上除了要提到相关学位,实作的专案也举足轻重。专案是展示技能和热情的机会;毕竟,不是每个人都会把自己的想法付诸于行动和代码。没有 「自己」 的专案?不紧要,课堂上和比赛时完成的也可以。总而言之,避免平铺直叙专案的用途和技术栈(technology stack),而尝试描述专案的影响——例如替谁节省了多少时间、有多少人(可以)同时使用等等。

如果没有电脑科学学位,也不紧要。Google的软件工程师(Software Engineer)来自不同学术背景;例如以下影片里现身说法的两位,原本学的是电子工程和机械工程。(详见最后的Q&A。)

提交申请表后,要找内部推荐。很不幸地,海投简历很渺茫,因为乱投的人和优秀的人都很多,基数很大而竞争激烈;这时候找到公司员工的支持就最好了。至少在美国,僱员内部推荐为公司寻找人才并不是禁忌;竞争压力比较少,不会太害怕被人取代。同时,HR 也很高兴考虑内部推荐的人选,因为这节省了筛选简历的功夫。

怎样找内部推荐呢?作为没有人脉的外国学生,校友是第一选择。同时,非美籍员工们也许会乐意助同胞一把之力。到LinkedIn上锁定人选后,就发信息「搭讪」吧。现时LinkedIn要求用户付费,方可跟不属于现有人脉里的用户交谈;这是笔投资,请自己衡量。

当然,即使有内部推荐「神助」,自身的硬功夫依然少不得。作为準软件工程师,你要熟悉基本的演算法和数据结构,并能够在限时内完成相关题目。Google的準实习生要经过两轮电话面试(全职申请者是五次!),每次大约45分钟。可用的编程语言包括Python、C/C++、Java以及Javascript。面试官会先稍微空泛地描述题目,而考生的责任就是要一边适当地发问、弄清楚前设和限制,一边在Google文件写下代码。例如笔者得到的一条题目,就涉及 「公平分配Google硅谷办公室的某福利」 的方法。(不要问我题目是什幺,因为所有考生都签了保密协议,不能透露细节。)

空泛的题目也许令人抓狂,但这是观察考生沟通和团队合作行为的途径。笔者的考官明确提出,他想搞清楚 「我是否想跟这位候选人共事」。有资格成为Google工程师们同事的人,除编程很厉害以外,还懂得以自信但客气的姿态交流想法,并流畅地表达自己的见解或困惑。软硬技能兼备的考生,才是公司寻觅的perfect match。

最后,笔者将有用资料整理如下供参考。祝有心人们好运!

Tech Dev Guide︰这是 Google 自家建立的教程,适合已经有电脑科学根底的人。 Topcoder︰众多的编程练习网站之一,在 Google 发出的面试準备材料中有提到它。 一亩三分地︰中国内地用家为主的北美求职论坛,人多所以经验纪录齐全。 Khan’s Academy︰网上课程的大佬也涉足电脑科学。虽然只涵盖最基本的演算法和概念,但对初学者来说未尝不可。 Google 业务範畴总结︰面试材料的一部份,辅助了解公司。

相关文章︰

神秘Google求职大法 研究生求职难?过来人的一些建议


相关文章推荐