[心得] 研替面试心得 (M/R/P/Q/Google/Ring/NV)

楼主: Brothre23 (哈姆妍)   2022-03-28 16:03:49
哈囉 小弟是 #1XZFhgw6 (Tech_Job) 这篇的原PO
因为有新的选择了 加上之前也受到Tech_Job板很多心得文的帮助
决定也来整理一下这段时间找工作的心得
先上一下背景介绍:
大学是118 CS 硕班是113 CS 硕论题目就是很普通的AI仔
大学有玩过一些算法竞赛 不过没什么名次
专题时有在实验室投的一篇废废的conference paper挂名
除此之外履历就没啥特别的
最有帮助的应该是硕一下修了交大资工曹孝栎老师的作业系统实做课程
用一整个学期的时间在一块树莓派上刻出一个OS kernel
非常精实 应该是113 CS研究所数一数二硬的课
然后是战果:
获得offer - MTK、NVIDIA
无声卡/感谢函 - RTK、群联、Google、Amazon Ring、Qualcomm
连面试都没有 - 微软、新思、Intel、AMD、群晖
其中MTK、NVIDIA、RTK、群联、新思和群晖是研替
剩下的是一般New Grad正职
下面大约照面试顺序排序一下
我有做一份slide 主要放我的硕论跟履历上做过的project
大部分公司都是从这里开始问 但是很多细节我已经忘得差不多了XD
比较印象深刻的问题或是有考coding的才会细讲
MTK
去年差不多九月十月刚开始要找工作时没啥概念
加上觉得外商不可能 想说发哥今年大扩招应该很好上就投了
上发哥官网把差不多软件的职缺全投了一轮
过了几天HR直接回信指定面试时间 问我那时候可不可以
说因为应征者太多了 目前大塞车 如果不行的话至少要再等半个月XD 我就直接答应了
做好前述的投影片 然后面试前一天稍微复习了一下大学时上计组的老师录的影片
(顺便推一下台科刘一宇老师的计组 讲解真的超级清楚 又可以用YouTube一直重复看)
HR的正式面试通知信里一次CC了10几个主管 有点吓到
听说是对你的履历有兴趣的主管都会来参加
可能软轫真的很缺帮忙擦屎的新鲜的肝 算法部门小弟高攀不起QQ
还有会要你做一个人格测验跟多益题型的英文测验
但是他们好像也不会看 我随便裸考900多也没被问XD
面试流程前半部是我用slide讲解自己的经历
主管有兴趣的部份就会打断你问问题 反正大部份是计组/OS的问题
我比较印象深刻的是有一个主管说
“看起来我们需要的基础技能你都已经具备了”
看起来真的是学校跟科系正确就是躺着上XD
后半部就是各个主管轮流介绍自己部门的业务
因为面试结束后会要你填一个希望加入部门的志愿表 所以这时候要把部门代码记清楚
当天填完志愿表之后回传给HR
好像过了三天左右就接到HR的口头offer 再隔几天是正式电子offer
我录取的是IMB/PD1 那时听主管讲感觉这个部门做的东西蛮好玩的
但是时隔多日 有一次在D卡看到有人说这个部门经常要面对客户
心里凉了一下 还好后来没去XD
RTK
我总共面了两个职缺:
WIFI系统设计
USB系统设计
还有一个网通数位IC验证被我拒绝了
我完全没有硬件知识 一行Verilog都不会写 不知道为什么要找我去面DV XD
螃蟹比较囉唆的是面试前要填一个资料表 像身家调查一样问一大堆
连父母职业都要写 有点不明所以= =
面试流程也是前面先讲自己的slide 面试官问问题
但是后半段有考coding 那时候我LeetCode一题都没写过 也没练过在面试时写code
连考bit operation我都写得超级卡 最后两个职缺都无声卡好像也不意外XD
HR过一阵子还有打来问我其他部门还有开缺 问我有没有兴趣
我那时候想说已经有发哥的offer保底了 要再挑战也是试试外商就婉拒了
是说有没有板友可以分享一下螃蟹的员工餐厅到底有多难吃
夸张到每次去学餐都可以看到一堆挂著螃蟹识别证的人
我有一次吃完要走的时候 被一个人问说我前面的位子有没有人 他直接拿识别证占位子XD
群联
一开始我看104以为群联的研替都要去竹南 所以没有投
没想到我在104公开履历后 过没几天群联的主管邀请我去面试台南的职缺
我想说如果可以回南部的话当然好 就开心的答应了
一面是那位主管底下的工程师
coding的问题我有写在前一篇文里 有了上一次被螃蟹电的经验之后特别练了一下C
题目不难 也聊得蛮开心的 当下面试官好像就有说我表现不错 应该可以进二面
二面就是那位邀请我面试的主管亲自面试
刚好我室友在群联实习 也认识那位主管 说他人很好 果然是真的
主管是一个讲话超好笑的马来西亚人 前半段就是简历跟程式考题 后半段开始讲一堆八卦
像是什么他爸的朋友在还没有分红费用化之前进群联 靠股票捞了一大笔
做没几年就退休回马来西亚渡假 他只晚几年进去就没有股票很干XD
还有像是WD之类的SSD系统厂都很废 整套方案直接外包给群联做
后来发现外包不用自己搞研发很方便 但是已经被群联掐住脖子了 涨价他们也没辄
最后是HR的面试 聊一些人格特质 社团经历之类的
我以为到这个地步就是稳上了 结果过几天收到感谢函 干= =
现在想到那个HR的名字还是很赌烂 不知道在鸡掰什么意思的
Qualcomm
在Workday投递履历后过几天收到HR的面试邀请
还有特别被提醒说会考LeetCode 稍微恶补了一下XD
比较特别的是因为我投的职缺是 AI Software Platform Engineer
(优化Deep Learning model在高通SoC上的inference performance)
跟AI有关 所以面试官对我的硕论题目比较有兴趣
像是同类型的work有什么缺点 我要怎么优化这个问题 用了哪些现有model去兜等等
不像前几家猪屎屋明显都对AI没啥兴趣XD
因为我的履历上放了一个以前课堂project做过的大数计算机
面试官就说来考一题类似的 是要以C++ string的形式做加法 整数和浮点数都要支援
其实只要算整数的话还蛮简单的 但是因为小数点前和后的位数
一个要对齐最左边 一个要对齐最右边 让整体case变得超复杂
而且很傻眼的是我写到一半面试官说他等一下有另一个会议要开
要我一个人继续写 讲完他就关掉Teams下线了 我最后写了一个多小时吧XD
后来果不其然是无声卡
面试官中途闪人让我整体印象很差
而且听说Qualcomm这几年New Grad的薪水没啥竞争力 也许没上也好吧
加上这个缺是在新竹 如果是在学校车棚对面那栋新总部的话
搞不好就要跟螃蟹一样继续吃学餐了XD
Google
其实一开始根本没有想过要投Google 想说我这种废物不可能上
有一天Google的HR寄信给我们老师 说他们要办征才说明会 老师forward给我们
我听完说明会觉得读CS总是要做一次Google梦 就投履历了
投完履历之后HR半天之内就光速回信 要我在一个月之内填答面试时间
我也是从这个时候才开始刷LeetCode的
刷了几十题 稍微有点感觉之后决定接受Phone Interview的挑战
但是我这时还是觉得自己很可能连电面都过不了
目标只有虽然不会过 但至少也不要被洗脸得太难看而已
没想到Phone Interview考的题目超简单 一开始我随便写了一个暴力法
follow up也只要用binary search就能解决
加上面试官人超级亲切 年纪看起来也没有大我很多 让我在这一关得到很多自信
隔天收到HR电话表示通过Phone Interview 可以进On-site Interview了
这时我突然有了搞不好真的可以上Google的莫名自信
开始认真刷题 几乎一个月都没有搞自己的硕论进度XD
最后是在过完农历年后接受On-site的挑战 差不多刷了250题
Google的SWE On-site总共有五关 四关coding 一关BQ
HR是跟我表示coding会有两关中文 两关英文 还是先告诉我哪两关会是中文 很贴心
我最后是四关coding分成两天各两关 第三天BQ的形式完成面试
第一关 英文关
第一关就被洗脸XD 问题是DFS走迷宫的变形 但是加了一个很诡异的constraint
我想了半天 掰了一堆垃圾答案都没想到解法
后来面试官有引导我想出optimal solution 但因为我还是一知半解加上快没时间了
结果code没写完就结束了QQ
结束后问问题时面试官甚至跟我承认他英文也不太好 有可能误导= =
第二关 中文关
这关一开始很简单 问你array A是不是array B的permutation
后面又考了两个follow up 第一个也很简单 但是第二个我卡半天
甚至一开始连暴力法都写错XD
过了很久 有一天才突然想到用hash table就可以在O(N)时间解决 有点懊恼
第三关 中文关
这一关是我觉得全部里面最简单的 是一个情境设计题
用deque加hash table就可以轻松搞定
跟面试官讲完我的想法之后他表示认同 最后顺顺的把code写完
第四关 英文关
英文关再次被洗脸QQ 有点像Union-Find加Tree的结构
但是建Tree的时候要自己决定谁是parent 谁是child
到最后还是没想出解法 面试官就让我先假定Tree的顺序 写完一版code之后结束这一关
BQ关问的问题都差不多是那样应该就不用特别说了
过了差不多一个礼拜收到结果 果不其然是reject
不过从一开始就觉得自己不可能上 所以也不会特别难过
我比较想分享的是我在其中一关结束后问面试官的问题
我说Google应该几乎每个人都是这样靠刷题进来的
那你们工作中到底会不会实际用到这些资料结构和算法
面试官回说大概只有5%的时间会真的用到
但是这5%的code写得烂的话可能会让整个系统出现效能瓶颈
所以算法还是很重要XD
Amazon Ring
上Amazon Jobs官网投履历 特别的是除了Software Dev Engineer之外
还有另一个职缺是Firmware Engineer 我想说我也玩过一点嵌入式就两个一起投了
但最后只有SWE有收到面试邀请 Firmware那个直接被拒绝
一开始是两题HackerRank的算法考卷
第一题简单到跟智力测验差不多 让我很怀疑它为什么会出现在这里XD
第二题跟Longest Palindromic Substring有点像 但是不是求回文
因为我写考卷前一天才刷到这一题 所以马上想到用DP解
但是有个测资太大 硬塞DP table会让memory爆掉
过了一个多礼拜收到Email+电话通知我进下一轮 农历年后开始面试
同时告诉我我会和做Mesh Wi-Fi的Eero团队面试
还有要记得去看Amazon的Leadership Principle 会从里面问问题
面试总共有两关 第一关应该是部门主管 比较特别的是可能因为是router的部门
面试官还问了我一些像是OSI七层 routing的原理 TCP/IP如何实做等问题
这部份完全没准备到 只好靠大二计网概薄弱的印象掰一下XD
coding也是两题 第一题就是Two Sum的变形 中间有一点小错误但基本上还是秒解
第二题好像是类似LCS之类的问题 反正我只想得出暴力法
后来想要改进时写到一半就没时间了
结束后想说找一下LeetCode有没有一样的题目 结果发现在Premium里面 要订阅才有
难怪我没练到QQ
第二关的面试官是比较年轻的工程师 听他说是刚跳来Ring没多久 之前在其他网通厂
一开始就表明他不考coding 他好像对我的project蛮有兴趣的 问了很多实做细节
还有跟第一关一样也有介绍一下Eero做的产品
后面让我问问题时跟我聊了很多生涯规划的方向
最后甚至留了他的email给我 表示有问题都可以问他
是我面试这么多公司 可能10几位面试官以来第一次有人这样做
虽然没能录取但还是很感谢他
过了两个礼拜收到reject通知
因为第二位面试官让我觉得自己也许有一点点机会
所以当下有一点小难过QQ
NVIDIA
NVIDIA原本就是我最想去的公司 外商又有开研替缺 根本梦幻选择
整个过程我只能用峰回路转+奇幻旅程来形容XD
我总共面试了三个职缺 都是研替(职称是RDSS Intern)
但是需要注意的是NVIDIA的研替跟正职还是不一样 没有RSU 只有ESPP
而且研替期满还是要经过类似转正的程序才能继续留下来 比较像全职实习生
不过根据网络上的心得跟我自己的想法 不要摆烂太夸张应该都还是能顺利转正
毕竟一来他们要重新找人成本高
二来随便砍人感觉像是承认自己面试过程有问题 让烂咖混进来XD
第一个是Jetson嵌入式开发板
第二个是GPU firmware
第三个是Tegra SoC的软韧体
一开始System SW类的职缺会统一写一份HackerRank的考卷
大约10几题出头 大部份是跟OS还有计组有关的名词解释
还有两三题简单的coding跟一题短文中翻英
其中一题coding系统一直显示错误害我进不去 索性直接放弃
结果写完才发现我同学也是这样XD
写完考卷过不久收到第一个Jetson的面试邀请
不过前两个职缺都无声卡就比较没什么好分享的QQ
比较特别的是GPU firmware二面时有一位面试官问了一堆跟debug有关的问题
印象真的太深刻了所以分享一下
像是没有GDB的话怎么debug
树莓派的UART坏掉的话怎么debug
所在环境没办法print log时怎么debug
UART坏掉那个最夸张 他说如果设了某些条件判断 要故意踩进某个洞里
你确定code一定有进去那个if里 但是怎么样就是印不出log怎么办
会不会是硬件坏掉了 我呆住答不出来
他最后跟我说接示波器量讯号 真的是硬件问题的话就丢给hardware team处理= =
还是资工系毕业没用过示波器是我的问题QQ
而且他一开始还用英文说了scope 我问他那是什么他才跟我说中文是示波器XD
前两个职缺都无声卡 就在我差不多已经放弃外商梦
准备先乖乖拼毕业去蹲发哥时 过了可能快两个月
差不多是二月下旬的时候 有一天我刚起床还躺在床上 睡眼惺忪的状态下又接到HR的电话
说Tegra部门的主管对我的履历有兴趣 问我要不要去面试
我心想反正肯定又是无声卡 什么对履历有兴趣根本是唬烂
但是多一个机会也没什么不好就答应了XD
重点是因为那时候研替已经开始媒合公司了 HR知道我有发哥的offer
还特别提醒我先不要在系统上勾发哥 因为只能填一次就不能改了
还说他们会加快流程 我就说不管有没有录取都请通知我
我才知道到底要不要去发哥 不要又无声卡QQ
结果主管说对我的履历有兴趣好像是真的
顺利通过一面之后进到二面(两轮都是两位面试官)
表订一小时的面试 二面两位面试官都问了我差不多半小时就结束了
说不定是已经几乎决定要用我了 面试只是实际看看跟想像中的一不一样?
也都是问履历上的内容
其中一位在我讲到最上面说的那个实做OS kernel的project时
还很期待的表示“这应该是这场面试的重点对吧”XD
不过我比较没准备的是二面的第二位面试官
应该就是一开始HR表示对我的履历有兴趣的那位主管
要求我用英文自我介绍 这部份还可以
但是后面用英文介绍硕论就真的是意料之外了 还好我英文程度还算不错
看起来有讲到让他听懂我做的题目XD
二面结束后当天下午就接到HR电话表示feedback很好
跟我要一些资料跑后面的流程 最后也顺利收到offer!
如果大家看到这里都没有END的话真的很感谢
就算是洗到顶大硕 但是刚上研究所时的我应该也不可能想到
第一份工作就是NVIDIA这样的顶级外商
最后整包offer也许没有一线猪屎屋大喷发 领满分红那么多
但是准时上下班加上可以逃离新竹真的无价
感谢不管是在PTT还是D卡上所有分享过面试心得的前辈
感谢家人一路上关心我找工作是否顺利
感谢实验室同学整天忍受我压力大喷一些白痴垃圾话
不过最感谢的应该还是曹孝栎老师
如果没有修那门作业系统实做课程的话我应该不可能得到NVIDIA的offer
希望我的经验有帮到大家~
作者: MAGICMCGRADY (荒剑燕飞)   2022-03-28 16:40:00
所以最后nv的面试都是问履历的东西?nv因为是组招所以蛮多部门都会只烤跟他们组有关的东西
作者: liwotangeemo (哩午炭吉哞)   2022-03-28 17:21:00
恭喜逃离新竹 QQ
作者: ckpetercheng (ckpetercheng)   2022-03-28 17:35:00
应该不是人资筛掉..
作者: lolpklol0975 (鬼邢)   2022-03-28 18:34:00
水喔 Nvidia 可以去牵一台 Model S了
作者: sleepydog310 (sleepydog310)   2022-03-28 18:45:00
恭喜逃离新竹 猛哥4ni
作者: SkyIsMyLimit (天空才是我的极限)   2022-03-28 19:33:00
穷可去德明附近 有钱可去明水路租屋
作者: simplelife97   2022-03-28 19:41:00
推分享
作者: sluttysayage (我不会 被打倒的)   2022-03-28 20:46:00
高手
作者: arnold87812a (chickenee8)   2022-03-28 21:08:00
强者推一下 不能当同事了QQ
作者: connie016003 (我只是路过)   2022-03-28 22:06:00
我面试P也有类似的经验..
作者: MAGICMCGRADY (荒剑燕飞)   2022-03-29 01:13:00
他戳到很多人的自尊心了
作者: LucasGiolito ( ♥唯 ♥孝周 ♥)   2022-03-29 08:27:00
好强喔
作者: dagehoya5566 (肥宅揪4丑)   2022-03-29 14:01:00
nv超爽 选择正确
作者: JenniferLope (ㄚ)   2022-03-29 15:42:00
强者

Links booklink

Contact Us: admin [ a t ] ucptt.com