终于有机会把这篇十年前的文章做个结尾,
也很可能是我职业生涯最后一次写白板找工作,
这种面试方式真的太累了,
尤其年纪到了之后几乎不可能这样面试
0. 投履历
2018年四月,反正要找工作要面试就一次全部考完,
所以发疯上网投了FAMG,
Google这个是投Software Engineer, TPU/AI相关的,
结果一直到2018年九月的时候才联络我
1. 电话面试
考了一题Python, 一题C/C++, 一题SystemVerilog, 一题Architecture
大概leetcode medium 难度,
一个月后人资跟我说passed, 安排on site,
然后就没有消息很久,人资跟我说人事冻结,以后再看看
2. Onsite Interviews
2019年三月,Google人资突然跟我联络安排Onsite Interview,
由于都没有准备,所以跟人资要求四月中才去考白板,
但是其实我一直到了面试前一个星期都还在加班熬夜tapeout,
所以这次面试真的是完全靠实力去面试,
一共面试六个人,整整从早上十点开始面试到下午四五点,
每个人各 45分钟,中间包含吃饭,
前两个人考C/C++ programming,
leetcode medium 难度,
全部答出来也提供三四种解法以及相对应的复杂度,
第三跟第六个面试官考System Design, Architecture, Performance,
第四个面试官带吃饭聊天,
第五个面试官聊人格特质与项目遇到问题如何解决,
3. Hiring Committee Review
考完当下是很有信心,
人资也说我的白板考试成绩不错所以送HC,
两星期后说通过了,准备team match
4. Team Match
人资给了我几个team做考虑,
因为原本投的工作就是Software Engineer, TPU/AI相关的,
所以其他组我也就不考虑了,就是这组了,
很快的在两天之内连络上Hiring Manager, 他也马上答应给head count,
人资也跟我提了一下可能的薪资待遇
5. Extra Interview
原本以为可以顺利拿到offer,
结果被上面的大老板挡住,要求多加两个面试,
而且只给两星期准备,
所以五月又再去on site早上面试两轮,还是考C/C++,
feedback Passed
HC passed again
6/6更新:
终于拿到offer letter也签名了,
等背景调查,希望一切顺利,
薪资普通,比现在跟之前的工作底薪要少,
主要是因为之前的工作经验不被接受,
之前在硬件厂做软件,然后到软件厂做硬件,
都不是挂软件工程师,
虽然做的事情都是一样,
同样算法解同样的问题,
可以用硬件实现或是软件实现,
其实都是一样的东西,
包括之后到Google也是做非常类似的事情,
但是挂软件工程师工作经验全部重算
我应该还是会去Google,
尝试以软件工程师角度来解决问题对我来说是个新的挑战,
不知道怎么跟我前辈说,先这样吧!
※ 引述《waitrop (嘴砲无双)》之铭言:
: 很久没写文章了,
: 今晚热到睡不着,
: 突然想写些东西,
: 我一直想把我从前在台湾和美国的面试和工作经验写在blog和网络上,
: 可惜小弟实在肉脚,
: 没什么料好写的,
: 不但书唸不好,
: 公司也是鸡蛋水饺股,
: 所以龟到现在才写出来跟大家分享一下我的经验,
: 就当作一个平凡人的失败经验, 笑笑罢了, 不要太认真,
: 以我这几年的面试经验,
: 如果你问我三个面试最重要的事情是什么,
: 关系, 关系, 关系, 然后才是学历
: 妳有看过有人被全部面试官reject, 最后还是进来的吗,
: Anyway, 个人偏见, 就当笑话看看
: 不能免俗的还是要以Google当作我的面试第一篇文章,
: 小弟面试Google的次数多到跟HR正妹交起朋友要到电话号码,
: 所以先透露一下我知道的讯息 (2006年的资料),
: Google HR 很大比例的Contractor,
: 他们有很大的业绩压力,
: 所谓的业绩不是指拿到offer的人数,
: 而是指(1)找到多少人来面试, (2) 找到多少人过了两关以上,
: 其中第二点比第一点重要,
: 能否拿到offer, HR跟candidate都要很大的运气,
: 但是如果为了业绩找一些滥咖, 那反而更不好,
: 所以他们的业绩还是以第二点比较重要,
: 所以当我把履历表靠关系递给HR正妹的时候,
: 她先给我一个标准题库interview,
: 这些题库上网搜寻就有, 也有标准答案,
: 过关之后,
: HR正妹跟我说她很感谢我帮她做业绩,
: 我的程度应该过两关没问题,
: 结果我给她做的业绩还真大, 一个人抵两个用,
: 因为我面试了五关, 给她两个headcount业绩,
: 为了这点, 她还特地请我吃饭 ^^y
: 再次强调, 面试越多次数的人越弱,
: 最强的不用面试直街上,
: 次强的是直接on site interview,
: 像我这种面试五次的,
: 就是那种什么都没有,
: 连面子都不要的小强蟑螂, 简称超级平凡人
: 第一个面试职缺是Software Engineer-Application,
: Job position: CA, Mountain View,
: 奇怪, 我人在纽约, 居然去面试加州的职缺,
: 纽约这个多职缺怎么我都没有机会面试,
: 第一关就是问一些课本, 履历表的东西, 然后问一些标准考题,
: 第二关, 问一些需要想蛮多的问题,
: 算法的东西问蛮多的,
: 还问了我的解法complexity 怎么算,
: 还问我一些OS的东西,
: 因为我不是做算法的,
: 有一提算法我回的不太好,
: complexity 我自己算都知道我的方法不行,
: 拒绝!!!
: 两个礼拜之后, HR正妹又打电话给我, 问我有没有再找工作,
: 她们有另外一个职缺, Verification and Debug Engineer-System,
: location 不知道,
: 我就厚脸皮的说好呀!
: 第一关还是很简单的达完了, 搞定,
: 第二关比较奇怪, 有两个不同的人, 不同时间打给我,
: 第一个人打电话给我, 问了我一些OS的问题,
: 然后网络问题, Unix command line, trouble shooting,
: 接着第二个人打电话过来,
: 叫我上网进去一个google text editor,
: 面试官出了一些程式题目,
: 我当场在上面写code, debug code
: 我觉得我的表现还不错, 除了Unix不太熟, 有些真的达不出来,
: 写code 应该还ok,
: then rejected!!!
: 总共算是面试五六关吧!
: 我还没遇到有人问我曼哈顿上面有多少路灯的题目,
: 可能我的智商或能力不够, 或是少了什么东西吧,
: 所以不适合这么困难的题目