因为在找研替的过程中受到这个版过去的分享很大的帮助,
因此也把这次面试的一些经验分享出来,希望能帮助大家!
背景:
小弟是113资工学、硕士,研究领域是多媒体(图学、影像),在学校成绩算是中上,不过
一些零零碎碎的专题做了不少。
主要是以(1)研究领域相关的职缺、(2)觉得产品不错的厂商为两大方向来投履历。
面试准备:
由于我做了不少小project,因此我的履历除了一页的基本资料以外,其他都是放专题和
论文相关的东西,总共放了5,6个专题和一页的硕论大纲。
去面试前我会先上网搜寻一下公司大概问问题的方向略做准备。
另外我有稍微复习一下基本的资料结构和算法练解题手感,事实证明非常有必要。
(几乎每家公司都有被问白板题)
接下来进入正题。
群晖
职缺: 软韧体工程师
过程:
这家公司是人资主动连络,因为刚好有朋友的朋友在里面工作就稍微打听了一下,结果
朋友还蛮推荐的,于是就决定去试试看。
面试前几天上网看才发现这家面试超硬于是赶快恶补了一下。
今年研替面试的整体流程似乎跟版上之前分享的不太一样。
虽然还是要过四关,但是好像都是分成两天进行(2+2)。
前三关全部都是白板写code稍微参杂一点专业知识的问题(OS和物件导向)。
我有被问:一题递回、transpose NxN matrix(不能用白痴解法)、传说中的linked list题
组、字串转数字。此外物件导向的一些观念面试官有要求我要在白板上用code说明。
我觉得他们的题目并没有谣传中的那么难,重点应该是摆在观察你写code的一些习惯,
例如一些例外处理、如何debug和验证程式码正确性之类的。面试官也会给一些提示,
并不会很高姿态的电人。
前两关结束后我在走出公司后半小时内接到人资的二面通知,于是就约定下周再战。
第三关我遇到第一关的同一个面试官,所以他要求我重解上礼拜没解出来的一些问题,
吓出我一身冷汗= =
此外还被问了一些计架和组语的东西(侦测overflow之类的),不过我没有讲得很正确他
就直接跟我说答案了。
结束后面试官要我等他们讨论一下,于是就等了蛮长一段时间.....
(中间人资有进来给我水和点心,很贴心!)
最后一关大主管问了一些人格特质的问题和硕论之后就直接给offer。
结果: offer get
华硕
职缺: 软韧体工程师(BSP)
过程:
其实原本是想拿这家来练功,但因为中途杀出个群晖所以失去原本练功的意义......
不过还是抱持着参观公司的心态去面试。
结果这个职缺是在承德路不是在华硕总部让我有点难过。
报到之后先跟人资聊天聊了一个多小时。
人资就是拿着你的履历不断的就里面的东西发问并狂做笔记,似乎是要给主管参考。
之后开始一个小时的笔试(C语言和逻辑),C考卷的内容颇基本,跟版上查得到的也差不多
,阵列指标有搞懂应该就没啥问题。之后开始和主管面试,不过几乎都是他在介绍单位工
作的内容我根本没有被问到什么问题。最后主管看我似乎对这个职缺没有什么兴趣所以要
我考虑清楚后再和人资约时间。
结果: 未进一步联络
联发科 (第一战)
职缺: 多媒体算法工程师、软韧体工程师(WCN和其他好像还有别的吧)
过程:
报到之后被带到一间电脑教室写C的笔试,内容跟网络上可以查到的东西差不多,不过有
考ISR这个我没什么在碰所以不太会。
接着就被带到一间会议室,主管一个接一个的一直进来,还跟竹北的主管远端连线,最后
两场总共和7个主管面试。
我先用投影片介绍一个专题和硕论,在介绍的过程中主管会不断把话题引导到他们要的方
向(EX:thread同步的问题?如何加速?物件导向的架构如何设计的?)。
接着主管们就开始拿着成绩单一科一科问,像是看到有修过OS就问dead lock条件和解法
,有修过网络就问网络有几层分别任务是什么。因为我没有特别准备OS和影像处理一些
比较细的东西所以完全被电爆,表现很差。到最后我已经自暴自弃开始胡言乱语了。
问完之后各个主管介绍他们的单位之后就解散。
如果要面试这个职缺诚心建议要把OS、计组课本拿出来复习一下。
多媒体算法的话要加上影像处理和电脑视觉。
特别是多媒体算法类的真的问很细(某种featrue extraction算法的每个步骤之类的)
结果: 全部无声卡
联发科 (第二战)
职缺: 多媒体算法工程师、软韧体工程师(DTV和其他好像还有别的吧)
过程:
从上次被电爆之后过了三四天人资又打电话来问我有没有兴趣和其他单位的主管面试,
我想说好吧就再去挑战一次好了。
流程其实跟上次差不多,不过这次我有被问白板写code的问题(物件导向举实例、C macro
、一题脑筋急转弯),因为这次有稍微准备OS所以自我感觉比上次良好一点。
两天后接到人资通知二面。
第二次面试就是和更高层的两位主管纯聊天了,主管看履历表问一些人格特质和合作经
验的问题,之后不知道为什么聊到PS3游戏然后就一直聊游戏机聊了很久= =+。
最后主管更详细的介绍部门工作之后就解散了。
二面后的隔天晚上接到人资电话告知录取并解说offer内容。
结果: offer get
HTC
职缺:Studio 影像处理工程师
过程:
先赞美一下HTC的人资蔡先生真的态度很棒,而且有一些特别要求也会尽量为面试者安排
,很贴心!
HTC今年的面试流程还蛮冗长的。第一关会请一大群面试者到公司参加说明会。
这个说明会要搞一整天,一开始是请人资介绍公司制度和员工福利,然后到大会议室同
时考笔试。笔试有三个部分:程式、英文和逻辑。程式我选择考C/C++,原本网络上都说
考不少物件导向,但今年不知道是换人出考卷还是怎样考很多C的东西(指标、struct、
sizeof之类的),一题物件导向都没有。逻辑就是图形找规律和数列找规律之类的没很难
。英文有听力和文法两个部分,难度大概高中程度吧,不过听力的速度真的很快,如果听
完不马上写答案会很惨。
笔试结束之后带到员工餐厅吃便当,然后开始下午的部分。下午是所有今年有开缺的单位
主管上台介绍他们单位的工作内容并开放提问,在所有主管介绍完之后会发一张志愿表请
大家填志愿,之后再依照笔试成绩和这张志愿序安排面试。
(题外话: 主管说明会的时候后面有放很多饼干饮料自己拿蛮爽的)
说明会结束后一周收到人资通知复试。
我面试的单位复试也有三关,但是因为主管时间的问题我变成先跟大主管面试,结果才
聊个十分钟就开始谈offer = =",然后第二关才白板写code(考binary search的变形)
,第三关纯聊天,整个顺序很奇妙.....(如果白板写code表现很烂那先谈offer干嘛啊!)
但因为似乎studio的缺都要和副总面试才能确定录取,因此还是要再跑第三趟。由于我
有其他家offer的压力,因此和主管、人资蔡先生都有表达希望能尽快安排第三次面试,
蔡先生也在我二面结束的隔天就打电话和我约三面时间。之后还来回数次帮我和副总乔
时间,真的很周到,超感动的。
然后因为副总好像真的很忙终于乔定在二面后的五天后进行三面。感谢人资的努力。
三面进去稍为自我介绍之后就开始听副总介绍单位工作、训练和愿景之类的,还有推销
这个单位多有成长潜力(还有他觉得台湾的大学教育有多差),几乎都是他在讲我没有被
问啥问题。
(题外话: 根据事后打听的消息,这关是真的会刷人的!副总对这单位的人事任用有否决
权的样子!)
和副总谈完之后(大概快半小时?)又被人资拉到另一个地方打听到职意愿XD。
全部结束后过了大概三小时收到人资电话通知录取。
结果: offer get
美商谋智(Mozilla)
职缺: 软件工程师
过程:
今年的流程也和版上分享过的有些不同,没有传说中的团体讨论,也就没机会拿到奖品QQ
报到之后被带到小会议室,接着就开始过四关:英文、人资、专业、程式。
英文应该是今年新增的关卡,毕竟mozilla的职务性质还蛮需要跟外国人沟通的。
英文关主要是考写和说,写的部分是面试官用中文给你一个情境(比如说手机A功能在B情
况下发生了C故障)要求你当场写bug report,说的部分就是跟面试官用英文聊天(作过的
project内容或是分工问题之类的)。
人资的部分稍微问些个人做事态度的问题之后就开始公司介绍,并且在这过程中聊聊你对
公司哪些部门比较有兴趣(二面的时候就是跟这些部门谈)。
专业的部分还蛮包罗万象,大部分的问题是针对OS的一些知识,此外还有问一些多核心环
境下performance tuning的问题。这部分我没有作过因此也只能就现有知识尽量推出合理
的答案。
程式的部分有C++和javascript不过后者我不熟因此我只有考前者。这关就是白板写code
啦,我觉得模式其实跟群晖蛮像的。问题本身没有很难(和大数有关),但是要注意一些
小细节和coding好习惯的部分。面试官也会不时给提示引导。
四天后人资通知通过初试,约复试时间。
复试首先是和一位他们的技术顾问(好像是交大教授)面谈,主要是聊论文内容和一些有关
开放原始码社群经验的事情。我有提到古早年代我对中文wiki的一些贡献(非技术相关)因
此就这部分讨论了蛮多东西的。
然后就跟有兴趣的team的主管进行面谈,过程中不太有技术问题,主要就是介绍他们单位
的工作内容,聊聊你做过的一些project和硕论还有中间发生的问题、解决方法。此外就
是提问时间。
结果: 无声卡 一周后打电话去问人资说没被选上