作者wang2333 (EP)
看板Soft_Job
标题[心得] 2021机械转职面试心得 数家
时间Fri Apr 9 16:18:09 2021
前言
求职这接近三个月(2021/1~2021/3)的时间受到了许多人的帮助,同时在准备时也在ptt看
了许多前辈的面试心得文准备。找工作到一段落後也就想趁这个机会把自己的面试经历整
理成一篇文, 希望对之後要找工作面相同职缺的人有些帮助(或借镜哈哈哈)。
个人经历
本人为四大ME学硕,硕班研究领域基本上跟coding没有关系。2019年参加学校交换学生计
画去澳洲当交换学生一年,交换期间因为想多学一些coding的技能加上交换生选课比较没
有限制就全部跑去修一些资工系的基本课程(资料结构,作业系统等)。
回台湾後自己用leetcoding的方式补了自己演算法方面的不足、自修并练习一些
multithread programming会用到的东西(mutex, semaphore, 一些IPC方式),同时上网学
习网路模型相关理论(OSI七层、TCP/IP)。
投递方向
因为我比较常使用到的语言为C/C++,然後会的东西跟技术(虽然跟资工系本科学生比真的
少得可怜..)比较偏底层一点,所以投递的职位为以C/C++(软体/软韧)开发为主的。因为
自己经验和会的东西跟别人差很多,所以基本抱持着所以只要有一点点机会,就去尝试投
看看的海投,也有拿到很多reject跟打击的准备XD。
正文
======================================================================
1.讯连科技 【人工智慧软体应用工程师】
一开始先进去写一份C/C++测验,没有特别难,是一些binary serach,strcmp的
implementation。完成後要还要去写英文跟逻辑测验。都测验完成後,有个主管进来後先
带我去看了他们团队现在做的人脸辨识系统,跟我说这个团队是最近新成立的然後聊了一
些这个团队工作的内容。主管问了一些Deep learning的问题跟数据分析的问题,但这部
分基本上我真的都不太会所以我都答不太出来XD。主管後面完後换人资进来谈,并跟我说
他们会等比较久才会有进一步的通知。
结果:三个礼拜後感谢函...
======================================================================
2.彩富电子 【演算法工程师】
是位於内湖做监测系统的公司。首先进行逻辑测验,测验完才进行主管面谈,到了现场才
发现总共会三个部门的主管要来进行面试。前两个分别是做影像处理跟影像分析的,都进
来考我一些c/c++的概念(ex: const int* p 和 int* const q 差别)与资结演算法的东西
後就进行一些工作内容的对答。第三个主管是做软韧系统整合的,主管进来讲了几句然後
一聊之後才发现是之前同系毕业的大学长。後面都是聊天居多,然後大学长也跟我说了很
多之前他机械转资工的心路历程,也勉励叫我不要担心很多事情只要有学习能力的话之後
工作还是可以很快补上。聊完之後就回去了。
二面:
面试完两三天後接到人资电话说希望能约二面。二面过去一开始是跟人资主管聊一些学经
历的东西,然後就去直接跟总经理面谈了。总经理也是大概跟我聊了一下然後瞄了瞄,然
後说:「大学一开始成绩不太好喔」我也只能尴尬地跟他解释哈哈哈。聊完之後再去找人
资主管谈薪资的部分,然後当场就拿到offer了。
结果:Offer get
======================================================================
3.普安科技【韧体研发工程师】
进去也是进行一份c的考卷,考一些c的基本观念与实作还有一些资料结构(linklist)。写
完之後主管进来聊天说觉得写得还ok,基本观念还可以然後聊了一下公司做的东西(SAN,
NAS, SSD…)然後也有跟我说在公司韧体RD包含的部分蛮广的角色蛮重要的。聊完换人资
进来跟我说表现的不错,蛮有机会的。之後人资也讲了一些薪资跟福利的部分,说以系统
厂来说算是蛮优渥的了。
结果:Offer get
======================================================================
4. 趋势科技 【软体研发工程师】
首先是进行线上Codilty测验,测验时间两个小时三题,然後语言自选。题目难度大概
leetcode easy * 1, middle * 2。因为写习惯leetcode然後测验的时候用codility蛮不
习惯的,要自己include header file然後要自己生test cases。当天刚好蛮幸运的题目
都有解出来,写完之後就收到有两个主管想要进行面试。
现场面试:
当天两个主管同时进行面试。基本介绍完後有问了做过的专题与遇到的问题,还有问了一
下我的debug skill有什麽。专业问答的部分问了蛮多OS的问题,包括比较process与
thread的差异、deadlock, livelock形成原因和解决办法与virtual memory等观念。其他
的也问了蛮多我人格特质的部分、还有最近学了什麽新东西跟我最近看了一本书是什麽(
我回恐龙书,後来想想回超烂感觉像是没念书乱回了一本教科书的感觉...)。问完问题主
管大致讲了一下工作内容面谈就结束了,面谈完後人资进来问我一些薪资期待相关的问题
後就结束了。
结果:一周後感谢函..
======================================================================
5.QSAN 广盛科技 【研发软体工程师】
一开始也是进行c语言的测验。测验完主管觉得OK後就开始讲工作的内容。公司是做SAN起
家,然後最近开始想发展NAS和DAS。在技术层面的部分会碰到许多embedded system和
Linux kernel。同时也问了蛮多我出国交换的事情,算是聊得蛮愉快的。
二面:
一面完收到二面通知,要跟总经理面谈。总经理很亲切,主要都在谈他对於公司的理念,
以及他对於新进工程师的期待。他说QSAN跟其他公司比起来比较小,但相对的公司向心力
比较强,留下来的也是真心想要跟着公司一起努力的人。工作的时候大家一起完成工作,
下班时大家一起去吃饭、唱歌,听起来蛮融洽。然後他有问了我薪资的期待,我说了之後
他好像笑着说喔可能开出来不会符合你的期待,可能要去人资跟你谈谈哈哈哈。
结果:二面後无声卡..
======================================================================
6.马绍尔群岛商彩虹科技 【C++软体工程师】
做博弈相关的线上手游,主攻欧美市场,台湾内湖有研发据点但面试的时候都是由大陆那
边的工程师与主管进行视讯面试。
一面:
问了我一些C++的使用经验,和继承多型等OOP概念。网路的部分他问我一些OSI七层的概
念但我那时没念过直接挂XD。
二面:
原本一面完想说直接没救,但後来人资打过来通知我还有二面让我惊到。二面主官问了我
蛮多演算法的问题,例如不同排序法它的差异和复杂度,也问了我一些c++ STL不同
container的实现与操作方式和Template概念。
三面:
三面一样由一位大陆那边的工程师进行面试。面试他主要考了我一些机率的问题,比如说
德州扑克拿到皇家同花顺的机率是多少,还有考了我一些英文对话。
面试时因为产业特殊的关系我都有特别问考官工作合法性问题。他们表示台湾跟大陆是研
发中心,会与金流分开,所以没有问题呦~
结果:Offer get
======================================================================
7.瞬联科技 【Golang Developer】
一家美国外商,原本是投其他但人资打来说可能经验不够问我要不要试试Golang这个职缺
,我跟她说我没写过Go但她说没关系,所以我就去了XD。
面试:
一开始先写一份Go考题,我有先念了三天Go了解一下基本语法,但看到考卷时我还是完全
不会,整张考卷不知道在写什麽东西。考完後两位考官进来我就直接跟他们道歉我是废物
但他说golang没用过没关系。技术面上考官蛮犀利的会不断质疑你的回答,他问我多型跟
virtual function时我回答後他感觉都没有很满意,然後还问了我hash map跟 red
black tree implementation还有一些数学证明题,我那个时候直接回答不太出来QQ。算
是一次被电蛮爆的经验。面完之後他们还会叫你用英文回答一些人格问题。
结果:无声卡..
======================================================================
8.群晖科技 【云端桌面应用软体开发】
原本算是我很想去的公司,因此在面试这间之前面了蛮多家当练习,也准备了一小阵子。
但不知道是紧张还是怎样,结果好像是我面最烂的一次哈哈。
视讯面试:
开画面分享实做一个queue。平常应该是觉得还好得但那天直接写超卡,平常都用
linklist写然後那次就选了用array做circular queue,花了蛮久才写完(真低丢脸..)。
写完就叫我等通知。
结果:通知没二面...
======================================================================
9.Moxa四零四 【嵌入式系统软体研发工程师】
先电访聊一下工作内容,主要是在做portable gateway与media converter的开发,聊完
觉得Ok後就开始跑面试的流程。
线上测试:
为时一小时的c语言测验,写完之後结果通知视讯面试。
视讯面试:
主要问了我一些IPC的问题,还有资料结构的问题。因为他们是做gateway的所以他们也问
了一些socket programming的问题,但我那个时候还没有学所以就不太会。同时他们也问
了蛮多我硕论的东西,虽然跟资工不太相关但我还是大概跟他们说了一些我硕论的内容以
及完成的情况。面完後隔几天收到二面通知。
二面:
当天由一位人资,第一次视讯面试过我个主管,以及一位大主管同时面试我。面谈时问了
我蛮多为什麽想要转领域的原因,还有问我说跟其他资工系的相比,我的优势是什麽并且
能为公司带来些什麽帮助。同时也问了一些在当交换学生的问题。面试时大主管也跟我分
享他希望新人有自省的能力,可以一开始不会,但在每次的错误中学习到事情并增进自己
。
结果: 二面後电话口头Offer get
======================================================================
10.联发科技 【相机影像处理与3A演算法工程师】
首先考c语言测验,包含选择题与实作,实作的要用他们自己的IDE用起来蛮不喜惯的,自
己觉得应该考很烂..,考完进行主管面谈。因为朋友有叫我建议我用投影片,所以就用投
影片介绍自己做过的专题。主管问得非常详细,基本上每一页都会有问题问你,如果他觉
得有问题的也会直接提出来然後问你有没有改进的方式。白板题的部分问了给定我一个圆
心跟半径,叫我做出一个圆。第二题叫我implement quick sort。考完之後又继续问我一
些OS问题,直到人资走进来跟他说时间到了下一位主管已经来了(我有面联发另外一个职
缺),他才惊觉说抱歉然後给我我名片要跟我约时间讲这个工作的内容。
二面:
二面是由一个大主管面试。他主要问了我硕论的问题,我就跟他讲解了一下我硕论的内容
是什麽、它的contribution在哪、还有我是如何去完成它的。之後主管就跟我多讲解了一
些工作的内容,并且询问我一些用C, C++做过那些东西,还有问我是否有影像处理的经验
(我没有XD)。
结果:
======================================================================
11.联发科技 【Linux(游戏效能)工程师】
是接在相机3A後面进行面谈。因为同时面两个职缺,就不需要重复进行c语言测验。我面
的是内湖的职缺,所以我面试时是由一名现场 + 一名电脑里面的工程师同时面试哈哈。
面试时也是主要问OS相关的问题居多,如一些dead lock、context switch和scheduler进
行排程时有什麽策略。问完之後就跟我聊一些工作的内容,整体算是蛮愉快的。
二面:
二面也是由另一名主管进行面谈。面谈时又详细的问了工作的内容与会运用到的技术,同
时也希望得到这份职缺的工程师能够不安於现状,be innovative。主管提到这是一份软
体的职缺,进来的话都会是跟一群资工系的人合作,处理的事情也不容易,是一份有挑战
性的工作。
结果:Offer get
======================================================================
12.17Live 【後端工程师】
面试当天一次面了五关,比较累一点。
第一关:
四十分钟上机codility两题。题目没有很难。
第二关:
codility完成後就有一名工程师进来面谈,简单问了几句後就开始用手写白板题。第一题
是解决有关interval的问题,写完之後发现output跟面试官要得不太一样,就花一点时间
改了一下。解完之後也是另外一题interval相关的follow up,跟面试官讨论一下後还算
是顺利的解出来。完成之後这关就结束去请主管了。
第三关:
有两位主管同时进来面试(feature team & streaming team)。主管有提到17团队的分组
是以负责的功能作为划分而非职位,所以一个团队里可能同时有前後端、ios、android工
程师等。主管也有提到对於新人的要求就是希望他pick up 快一点,希望两天就可以架好
所有作业环境五天开始有contribution。主管也有提到如果工作表现不Ok的话是会fire人
的。问了我一些履历後就开始考白板题,是一2D矩阵由左上走到右下求所有走法问题。我
一开始用2D array做dp解,主管看了看问我可不可以将空间复杂度从O(n^2)变成O(n),我
就再将dp 的2D array压缩成1D array解问题。主管继续问说如果再多给一个array纪录不
能通过的点,问我会用什麽方式,我跟他说我的说法感觉他没有很满意觉得太慢。之後他
就改问把前面问题的解用数学方式表示出来,在他稍微引导跟提示下最後在时间压线下解
出来。
第四关:
由另外一部门的主管(money team)进行面试,有稍微问我觉得自己面试表现得如何後跟我
解释了部门工作的内容。後来问了我专题相关的问题然後也让我问了一些问题。
第五关:
人资面试,问了我一些学经历跟人格特质问题。
结果:一周後感谢函...
======================================================================
13.赛微科技 【软体工程师】
做语音辨识的公司。一面先进行机上考,总共有三题,前两题是html跟SQL,因为没有什
麽碰过直接空白哈哈哈,只写了最後一题走迷宫的问题就回去了。
二面:
原本以为应该没什麽机会,但後几天人资寄信邀约二面。二面主要是谈天为主,谈论了工
作的内容与问了我的一些学经历。
结果:二面後无声卡..
======================================================================
14.Gogoro 【动力系统韧体工程师】
首先进行电话面试,进行职缺介绍。介绍完後与确认完面试意愿後,就传了一份回家作业
叫我先做。作业有三题,一题是问对於gogoro的想法、一题multithreaded programming
、一题firmware设计。(只是他除夕前一天传,让我过年花了一些时间写...)
面试:
有三名面试官同时进行面试。面试分为三个部分,分别为自介、专业问答与报告之前的回
家作业。专业技术基本上着重在MCU相关的问题,如nested interrupt与ADC等,也问了我
微处理器专题的一些细节。报告作业则稍微叫你讲解一下用什麽方法解决concurrency,
并讨论一下程式可能会出现的一些情况。
结果:三周後回信流程继续意愿,但因有offer固婉拒邀约
======================================================================
15.QNAP 【软体研发工程师】
先花90分钟进行程式跟逻辑笔试。程式部分是一些实作资料结构与OS问题。逻辑测验比较
多,要花时间想一下,类似爱因斯坦的推理题。完成後主管来进行面谈,在面谈时直接用
电脑demo,详细的介绍他们的产品(家用NAS)。还有问我一下producer consumer的问题。
二面:
因为要考白板题的主管在一面时没有空,所以有再约了一天二面考白板题。题目为给定
A,B 两array後找出存在於A中但不在B的元素。写了两个方式给主管看然後主管觉得还ok
後白板题就结束了。完成後就是进行人资面谈。
结果:面试完等结果
======================================================================
心得与检讨:
1.基础题要把握好
很多公司在面白板题的时候可能都会先出一题简单的资料结构或演算法问题当暖身,然後
期待面试者能很快解出来之後再出follow up。像平常觉得很基本的资料结构or演算法,
可能面试一紧张在实作一些细节的时候就突然卡住脑袋打结,然後就gg了。因为这样会让
面试官觉得你观念跟基本功不太好。所以可以的话面试前先用手写练习一下各个资料结构
或演算法是怎麽实作的,增加熟悉度与写code的速度,以免发生悲剧(望向群晖..)。
Leetcode的部分也是以把握基础与经典题为主,一昧增加刷题数到後面没有复习的话还会
忘掉,最好在刷题时也可以做笔记纪录以便自己复习。
2.多自学累积新技能与作品
在这些面试的公司中,对於新人工程师的期待都会是有自学能力高、pick up速度快。尤
其像我们非本科系毕业的面试者,就更应该展现出这部分的特质与热诚。而在这部分我觉
得可以藉由面试来了解自己的不足,进而对这些部分进行补强。在我面试前期就有被问到
网路相关的问题然後我都不会,我就有回去花了一些时间补念一些基本网路概念的东西
(OSI, TCP/IP),也有练习一些socket programming相关的实作。在之後的面试问到一样
的东西後就有跟面试官提到我自学这部分的东西,就面官回馈的部分我认为是会有加分的
。如果能把这些学的东西弄成小作品放在履历上讲的话就更好了。
3.面试检讨及改进
承第2点,面试完後就可以在自己面试时不足的部份进行补强。白板题或基本题表现得不
好就回去练基本功,面试发现有自己不会的东西就花时间回去学补足自己的技能包。在被
reject後我会寄信回去询问自己表现不够好或可以补强的地方,有些公司会回你,像17
live的主管feedback就有提到我白板题coding的速度不够快、然後code有些不够简洁的地
方。这些主管的feedback就正好是血淋淋不够好的地方,也是你最该增进的地方。
除了上述公司,其实还有些公司面试在OA或phone interview就挂掉的(garmin, 威纶科技
, dell…),基本上拿了一堆reject哈哈哈。回顾这些面试,除了能力不足表现不够好外
,投递职位太广也导致我并没有在某个特定领域上特别专精。如果你工作已经锁定要找某
个领域的话就可以把那个领域准备得更充足,准备更多作品,相信一定可以有更好的表现
。
跟板上各位大神比我这篇心得文很弱但除了记录一下自己找工作的历程以外主要是想分享
给一些跟我相似经历(非资工本科)然後想要转职的人,希望能对他们有一些些帮助。一开
始在找的时候也会觉得自己只修过几堂基本的课就去找工作会不会被洗脸洗爆,但其实把
基本的东西掌握好(资结演算法、作业系统、网路概论)同时尽量去补齐职缺开的条件是有
机会的!(但有时候还是会被洗脸XD)。找工作是一场耐力战,重要的其实是要不断的继续
学习以及在每一次的面试了检视自己的不足然後修正。希望这篇文能对大家有一些帮助。
祝大家能找到期望中的工作!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 111.249.30.183 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1617956291.A.94A.html
1F:推 zachery555: 用心分享 推04/09 16:36
2F:推 WChristopher: 推心得分享 04/09 16:44
3F:推 bab7171: 推 04/09 16:51
4F:推 qwe70302: 字好多,先推再看 04/09 16:59
5F:推 AgileSeptor: 感谢分享 04/09 17:01
※ 编辑: wang2333 (111.249.30.183 台湾), 04/09/2021 17:10:06
6F:推 raccoonrain: 谢谢你的用心分享!获益良多 04/09 17:12
7F:推 ShenJing: 好用心的心得,感谢分享!04/09 17:16
8F:推 cksxxb123: 厉害04/09 17:18
9F:推 descent: 7 好硬, 红黑树很难04/09 18:04
10F:推 sebaschen: 用心分享04/09 18:24
11F:推 jack931018: 推用心04/09 18:28
12F:推 connie016003: 推04/09 18:30
13F:推 moonbright: 推分享04/09 18:37
14F:推 yamakazi: 是彩富不是富彩吧?04/09 18:52
※ 编辑: wang2333 (111.249.30.183 台湾), 04/09/2021 18:57:08
15F:→ wang2333: 啊啊抱歉 已更正! 04/09 18:59
16F:推 r2567027: 好用心...推! 04/09 19:02
17F:推 bill1992: 很用心厉害的转职文 04/09 19:40
18F:推 KhePri: 推 好强 04/09 19:46
19F:推 Luka077: 推 04/09 20:24
20F:推 bug2: 谢谢分享~~ 04/09 21:08
21F:推 jackflu: 恭喜 谢分 04/09 21:14
22F:推 morriliu: 推用心 04/09 21:18
23F:推 Csir: 强 04/09 21:50
24F:推 dmeiki: 推 04/09 21:55
25F:推 bjk: 11 04/09 22:29
26F:推 Csongs: 推分享/ 04/09 22:42
27F:推 siba727: 谢谢分享! 04/09 22:54
28F:推 inte629l: 推 04/09 22:56
29F:推 summerleaves: 字数超多 感谢分享 恭喜! 04/09 22:58
30F:推 eju901677: 推 04/09 23:10
31F:推 NOYUYU: 推 04/10 01:23
32F:推 Yunyung: 谢分享 04/10 01:42
33F:推 taipoo: 推 04/10 03:21
34F:推 cococing: 推 感谢分享 04/10 04:47
35F:推 LittleYueh: 推 04/10 09:21
36F:推 RUSSIAN22: 推,感谢 04/10 10:41
37F:推 haoyuan3151: 推用心 04/10 12:00
38F:推 gragon: 红黑树现场要写很难吧 04/10 14:07
39F:推 mirror0227: 强欸 04/10 16:26
40F:→ xsubarux: 所以跟机械有啥关系? 04/10 16:29
41F:→ OrzOGC: 他就机械硕士啊... 04/10 16:30
42F:推 near6334: 推 04/10 16:38
43F:推 rain45: 推分享 04/10 17:43
44F:推 boomberm: 推 04/10 18:19
45F:推 WWIII: 同是机械人 加油 04/10 18:23
46F:推 discipile: 分享推 04/10 18:37
47F:推 ADEMAIN: 推用心 04/10 18:47
48F:推 a828215362: 推 感谢分享 04/10 18:57
49F:推 iamgorgeous: 推心得分享 04/10 23:12
50F:推 magic76: 同为机械人推一个。 04/10 23:26
51F:推 pptandptt: 推 04/11 07:05
52F:推 aimjvc: 推 04/11 13:46
53F:推 fuvincent: 推 感谢分享 04/11 16:17
54F:推 jack529: 现场考红黑实作也是蛮硬的,能知道的人都很少了XD 04/11 17:33
55F:推 cjeatshit: 推 04/11 19:19
56F:推 plsmaop: 知道的人算多吧,只是没几个人能突然想起来以前上课的内 04/12 09:05
57F:→ plsmaop: 容,红黑树的旋转,红黑树旋转的条件 04/12 09:05
58F:推 zeropicher: 好强 很多本科系出来的可能丢履历就无声卡了... 04/12 16:45
59F:推 Chanue: 推详细! 04/12 17:05
60F:推 newhandfun: 联发科的结果没有写的意思是还没等到吗? 04/12 21:41
61F:推 aks60808: 澳洲一起在cse上课的同学推 太神啦 04/16 00:02
62F:推 tenpoinyuki: 好厉害 04/16 07:24
63F:推 oopssugar: 推用心分享的心得文 04/18 09:00