作者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/m.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