面試心得[上](文很長慎入) - 工程師
By John
at 2019-05-02T22:29
at 2019-05-02T22:29
Table of Contents
先說,很弱(神人可以先離開了怕傷了你們的眼睛XD)
真的太長了分上下兩集(直接A我ID也可以找到)
回饋科技版,這篇適合新鮮人與學生來參考,各位先進前輩若有提點還請大方提供意見,
謝謝!
小弟本身背景介紹:
醫療企業大學電機系畢、112工程所(非EE、CS)畢業
社會經歷一段時間(接近新鮮人)
大學成績不好,但由於知道自己想要好的收入與發展願意去改變與努力。
專業是嵌入式、IoT相關研究,非常門外漢。
小弟挾帶誠懇態度與新鮮的肝(??)優勢來求職
主要瞄準的目標是IC廠職缺,描寫一下最近的辛酸
面試的公司(我照時間軸排序):
九齊、應廣、笙科、普安、QNAP、金磚通訊、絡達、矽統、
群聯、奕力、瑞昱、聯發
得到面試機會(有其餘考量沒去應試,去了也不一定會上阿XD):
moxa、創見、西柏、訊連、威盛、Dell、慧榮、瑞昱SSD、愛德萬測試
主動應徵但沒回應的公司:
= =,太多了,我狂按一些IC廠就是不鳥我....每天都在懷疑自己到底真的有那麼差嗎@@
面試要點
一、面試要素
1. 自製履歷:
小弟研究所受過的PPT訓練極度專業,自製履歷這方面沒什麼問題。
我是都用PPT做再轉成PDF檔,善用ICON與Flow chart(描述碩論、計畫)之類的可讓人一目
了然你所想表達的內容。
這邊推薦一個網站可使用的ICON:https://www.iconfinder.com/ 其餘的可以自己
google搜尋看看
2.學歷與技能:
若能拿到面試機會後,面試過程則與學歷跟人際無關係了,純粹靠實力來篩選人,所以學
歷不好的朋友們一旦拿到面試機會請好好準備應答。
學歷真的比起EE跟CS蠻不利的,建議若是還在學的學生,想往韌體走,可以先修一些資結
演算法、計算機組織、作業系統、(通訊原理:手機跟一些觸控韌體會用到)、(影像處理
:蠻多韌體也會使用這方面的知識)。筆試若發揮的好,交談中若很了解產品的發展也是
很加分。
就小魯最近的心得,前段IC廠大宗主要產品有(個人淺見):
RF相關(通訊晶片)、車載韌體、觸控、音訊影像韌體、儲存裝置。
可以都看看自己的技能與興趣與哪些產品符合,再決定要往哪個方向努力(至於學哪種產
品跟學科也會有所不同,請google)。
3.準備文件:
面試自備履歷、論文、(作品相關集錦:我是沒有啦,蠻廢的)。
我都自備電腦來講解投影片自我介紹。
準備齊全也代表你很用心,這方面建議多下苦功。
4-1.準備方向:
同時這也包刮我準備的順序:
1. Mr. OpenGate C面試考題集錦
2. DummyH的考題系列
3. 易春木整份講義(整理得非常不錯,狂推)
4. 透視C語言指標
5. OS線上課程
6. 計算機組織的一些重點(這我純粹看會考什麼慢慢google)
7. 邊看書邊刷leetcode(我沒有刷很多,但白板題建議多刷linked list,C的話上述講義
整理的內容也足夠豐富了)
4-2.面試命題:
C:
1. Sizeof各類型
2. bitwise operation
3. 指標
4. 函式指標
5. volatile、static
6. global、stack、heap
7. little endian vs big endian
8. 動態規劃:dynamic programming
9. 費氏數列問題
10. 菱形問題
11. call by value、call by address(探討與差距,然後C沒有call by ref.)
12. #define的陷阱題、與inline差別
13. extern
以上各個環節務必看熟,其實不用花很多時間,那我都會用線上compile來做練習
https://www.onlinegdb.com/online_c_compiler
我是都用C來練習啦,但碰到leetcode可能會有很多地方需要用STL,就可以看個人喜好改
java or C++。
資料結構演算法:
1. linked list:各種反轉、刪除、新增、環(強烈建議刷leetcode,這部分都出白板題)
2. queue、stack
3. 各種sort:insertion、selection、merge、quick、(bucket sort) and 複雜度探討
4. tree(這邊我只懂概念,畢竟沒用STL會很難寫,我也運氣好沒被烤過就是了)
OS與計算機組織:
1. 各種鎖差異、critical section
2. process、thread
3. dead lock、race condition
4. pipeline概念
5. RAM、register、cache
OS不一定會考,但考了會以上上面為主要命題方向
Linux:
這點由於大部分ARM處理器相關的韌體開發都一定會用到(RF韌體、TV、觸控),這方面會
考一些linux相關指令
看鳥哥應該夠,但我這部分沒有研究。
智力測驗:
我真的智商不高,這部分每次都考得膽戰心驚,怕死,我112是去過水的XD。
唯一印象深刻就是QNAP的愛因斯坦題,可以上網查。
5.投履歷順序:
一定先從不想去的開始練功,並累積經驗與感覺(廢話),那中期若有把握可以先投一些IC
一線廠(大公司面試流程很久= =),最後再投一些中型的公司(第二選擇)。這是我覺得比
較好的順序,如此offer才不會都集中在一起而被迫放棄某者。那offer拖延術不太是我的
專業,但建議不要太誠實(過來人吃過虧)。阿如果按了很多二三線IC廠或系統大廠沒回應
也不用太傷心,有時候真的沒缺而且如果面了發現它們的面試沒什麼鑑別度,這種公司去
了你也會痛苦,公司面試你,同時你也在面試公司。
還有內推蠻不錯的,但我大部分都靠自己投104與官網投遞,真的有人脈請好好利用。
6.面試過程:
專業的問答,這部分請盡量顯示你的上進心與好相處的人格特質,上進心手段一:說自己
有在閱讀這類產品的科普文章、公司競爭關係、開發相關書籍。
沒有相關領域的碩論研究:若主管也很耐心聽你分享,那你要覺得萬幸,代表他很有耐心,但大部分主管幾乎都不
會想聽或盡量裝作有興趣。專業回答完後可以詢問一些公司作息、上下班時間、餐費之類的呵呵。
最後我是覺得多少會問人格特質,就要模擬應答一些可以展現自己有恆心有毅力的"具體
事例"
7.無盡的等待:
這邊建議可以打電話,去詢問你有興趣的公司,不要害羞,這也是表現積極度的一環,公
司不會為你著想,請你不要讓自己的權益睡著。
然後版上有一些拖延offer的戰術可以參考XD。
二、面試過程
九齊科技
韌體工程師
這是一家做語音IC的公司,約的是早上9:30的面試,一進去人資先給你寫一份性向測驗跟
專業的考卷。
專題考題如下 (考題很簡單,只是沒想到會考電子學...)
16進位換算2進位與10進位
給你一BJT計算阻抗電流
寫出左旋跑馬燈的程式 (純粹迴圈解決逐個亮暗問題,簡單的for迴圈)
給一時序圖,求出8 bit的Data資料 (依序由MSB寫到LSB)
(clock有正負緣,我亂寫卻對,面試官蠻驚訝的)
事後檢討他說圖上clock有正負緣,而負緣是在data transition (data訊號轉變的時候)
故不會當作資料的輸出。只有在正緣的時候才會輸出資料,所以我照著正緣觸發來寫就對了。
考很基本的G、M、K、m、micro、nano的單位如何表示
還有一題組語計算花多久時間跑運算流程 (純粹簡單的計算而已)
面談過程:
1.
會先檢討考卷,並跟你交流如何解答與引導思路,兩位面試官年紀看起來30幾歲,公司的
主要銷售對象好像是玩具廠商,但聽面試官口氣
公司應該是有在賺錢的,感覺分紅很穩定,部門風氣好像5點多大家就準備要閃了,看來
蠻適合有家室的人。
面談氣氛愉快,也問了很多關於碩論與計畫的問題,是個蠻愉快的面試經驗。
2.
之後換人資,人資會進來問一些期望待遇與前公司的待遇,這邊我覺得人資很不尊重,薪
資我都與前東家簽保密協議了,人資卻一直刺探,說有沒有這個數目....
我覺得不是很舒服,然後講了一下部門風氣,說他們公司也有從R跳過來的人之類的。
結果:感謝函式打槍!
應廣科技
韌體工程師
這是一家專門做MCU應用的公司?說是要整合開發環境什麼的.....有在做8 bit, 32 bit的
MCU應用開發,然後產品不詳,主管說看什麼有需求就會做。
他們的公司蠻隱密的,104寄給你通知信的時候就是一連串的指令跟你講怎麼走怎麼走,
沒有一個很明顯的地址可以走到,來面試的人也真是辛苦了。
考題分成兩部分:(人資跟主管直接在旁邊等你寫完= =,害我有點緊張)
印出*三角形(菱形的弱化版,我忘記考慮空白字元,反正雙迴圈解決)
如果一眼就看出來,問 :
16進位運算,0x5555+0x3210+0xAAAA
(我慚愧,太緊張沒答出來,前後兩個相加,再搞定中間就好)
0xffff,10進位多少。
組合語言,沒仔細看題目
給你B3、B4,問你以不用乘法的方式來做B3 = B4 * 10
(可用迴圈跑10次來達成,我寫左移右移,其實沒那麼難)
給你一處理器頻率16 MHz,一個周期有4 clock,問你10 us 可以做多少指令
(關於8051單晶片問題)
(詳見
https://github.com/jasonblog/note/blob/master/arduino/shi_mai_suan_huan.md)
http://jyhshin3.blogspot.com/2009/03/8051.html?m=1
給你一陣列buffer[0x100],問你如何找連續的8個0,最後並回傳其地址。
給一陣列A[10],去掉最大最小後,其剩下的平均為多少? (我去做排序,去頭去尾,應該
不需要這樣做,太緊張了)
剩下的都是電子學,(分壓、設計and.....我直接放棄)
主管說不用全部寫出來,他說誰來考都是這張考卷,挑會的寫就好,但中間兩題程式要寫
出全部 (在30分鐘內要寫完整張考卷,我還在猶豫迴圈要怎麼設定邊界...),刷太少題了
,程式蠻不熟的。
這間刷leetcode再去應試會比較好。主管開始介紹公司,公司感覺蠻小的不超過30個人吧
主管說裡面的人都比較老,像我這種菜鳥新人很少,兩個而已吧。
面試氣氛還蠻不錯的,主管還蠻和藹的,主管到最後也大概知道我的底細後,可能覺得年
輕人也不會來這裡,說出去多繞繞再看看吧。
心得:感謝函!!
這間真的純考C的熟練度,題目刷不夠,我都只有讀資料結構跟OS的概念而已,要
改進。
笙科科技
韌體工程師
這家在台元旁邊的大樓10樓,是一棟很多家科技公司聚在一起的大樓。這家主要是做RF晶
片與其他整合型的SoC開發(整合MCU、RF、CODEC、BLE等等),開發多樣的消費性產品晶片
,有跟多家科技公司合作(啟碁、富士康、)
一進去人資會先面談一陣子,主要是關於興趣跟人格特質,這間沒有考試,原本以為會有
白板題卻沒有,蠻訝異的,問題都算簡單平易,沒什麼太多的深入人格調查。
接下來換兩位工程師二面,我有準備投影片就請我自我介紹,並想打探我對於他們公司的
RF相關知識了解多少。也有問到計畫所使用的MCU藍芽什麼晶片(@@這我真的不知道)、傳
送封包多大,傳輸晶片特色。
打探完我的底後,變開始介紹工作內容與產品,主要是寫Keil C,並ARM架構下開發。一
來一往之間得知好像沒什麼在收新人(也沒有研替),上班好像不會很操,風氣感覺蠻自由
的。
結果:感謝函!!!
普安科技
韌體工程師
這家應該不用多做敘述,版上一堆資訊,人資很正,態度也非常友善。
普安會考C、OS,要去的人要準備一下。人資一開始有問我下午要去哪面試,結果就剛剛
好是普安的競爭對手QNAP XD(我只記得要複習C跟OS,忘記原來他們競業關係)。
這次考的題目有sizeof系列(有問short陣列大小),複製4, 5, 6, 7bit至8, 9,10, 11
bit怎麼做,linked list (add head),給你一ugly number數列 (只有2 or 3 or 5的質
因數可以放進陣列,除前述以外的質因數是不行放進去的
e.g. (1, 2, 3, 4, 5, 6, 8, 9, 10, 12, 15.....),如何實作,
一題bitwise operation。
OS:鎖的差別,linux一些指令,process跟thread的差別,linux如何避免 Usermode跟
kernelmode交換資料(我不會@@,不熟linux),DMA是什麼。
大概就是以上的題目(應該有漏掉的)。
然後一進來主管就先讓我自我介紹,會針對我做過的計畫跟碩論問問題,但也因為碩論是
機器學習,跟韌體基本上是完全沒有相關,故碩論真的毫無用武之地,計畫有用嵌入式能
稍微說嘴(稍微能讓對話有響應XD),再來就一題一題檢討考卷,不得不說主管真的很有耐
心,他會好奇你怎麼會想這樣做,或者會問你有沒有了解題目意思,像上面那題質因數的
,我沒想到可以用除完的數再檢查有沒有2, 3, 5以外的質因數,他就慢慢講解,每一題
都有讓我懂,OS他就直接沒跟我檢討了(我linux相關的沒寫(一題),其他都寫了)。
接下來就介紹普安的產品,然後介紹一下工作內容,也覺得小弟的成績還可以,然後我問
了幾個問題主管就離開了。過程大約快一個小時吧。
接下來二面大主管 (管理職),就簡單聽我介紹一下人格特質之類的,然後說其實普安給
的總年薪也算蠻多的,可以考慮,沒問專業然後笑笑地寒暄一下就出去了。
最後是錢小姐,久仰大名,一進來先說下禮拜應該還會連絡(好的方面,我希望他不要客
套話我),人真的非常和善,跟我聊了蠻多的(幹話居多),也跟我敘述了我在科技版看到
的一些八卦 (放鳥事件),詳細的有興趣的站內信我,簡單來說,我覺得我沒有強到可以
當場拿到offer有點可惜(雖然不知道會不會上啦),繼續努力。
結果:後續聯絡很多次(有時候就像朋友一樣跟人資瞎聊
錢小姐說我有大廠面試感覺我不會來之類的blablabla..)
汐止 QNAP
自動化軟體工程師
由於跟普安排同一天面試,版上QNAP的職缺也凌凌亂亂的,就沒特別去看這個職缺會考什
麼,想說C應該也就那樣,這邊我要講一下,汐止人資真的不是很OK
104邀約面試完全沒有電話通知(我覺得已經不太是正常的約面試流程
邀約信往來也愛理不理的),到公司後,換了證件上樓,去櫃檯問,櫃台小姐直接就帶你去寫考卷(限時90 min),要填
寫三份卷子(人格特質、邏輯測驗、專業(C、linux))。
邏輯測驗我真的覺得很難= =,最後一題有五個外國人,養五種不一樣動物.....詳細可以
google愛因斯坦出的測試題,然後那題有五個題組(這題我寫得比我的專業還久= =)
C的考題忘記了,是選擇題,基本上不難,好像也有一題bitwise operation吧,剩下的問
了蠻多linux (抱歉小弟碩班不努力,沒有用過,考前頂多背了幾個指令),全放。
時間明明到了,人資卻沒來,等了蠻久的,結果我就自己拿去給她(冷漠again),我就在
會議室等,等了大概20分鐘,人資說成績要等主管審核,回去等通知!! 結果我問我成績
多少,她卻改口說,因不到標準,故無法面試(WTF?! 如果只寫半小時或一小時,不會寫
的話我可以直接走沒關係。我寫了考卷一個半小時,好歹出來跟我檢討一下交流一下意見
吧= =),阿然後人資前後這兩種說法,兩種是不一樣意思欸= =(等通知跟不能面試,就我
個人理解這還是不太一樣吧,好歹說清楚吧)。我問成績也不跟我講就說差一點?!
(差一點不就代表有改過,那分享一下給我看個考卷也好啊= =)。
反正我覺得是很糟的面試經驗!
結果:GG
新竹 QNAP
軟體研發測試工程師
新竹的人資就真的非常客氣了,客氣的程度跟我有得比 (????????),公司看起來比較舊
,旁邊有水溝,但裡面算氣派。一進去就先寫測驗,跟汐止一樣是三份 (人格、邏輯、專業(專業是這個部門自己出的))
,但因為我在汐止考過了(錯5題才達標,我錯6題,於是人資只讓我寫專業再面試)
(專業題目非常簡單)
1. 給你一個數列,印出奇數
2.給你一個數列比大小,然後印出來
3.給你兩個數列A、B,然後把B接在A後面
我很快就寫完了,然後等著面試
一面
一個看起來很年輕的女工程師(長得比較中性),就先聽我自我介紹,並適時地跟我交流關
於碩論與計畫碰到的一些問題,由於我有涉略了一些關於儲存裝置的一些知識,他便提了
一些問題來問我對這些儲存裝置的演算法了解多少,小弟有點驚訝,原本以為是完全沒有
相關的職缺卻問到這個,有點緊張但還是回答出來了。
並問了一些關於人格特質的問題來檢視後,就說再考一題白板 (關於如何對一個乙太網路
的IP清掉並對其可以想出幾種測試case),這題不太算是專業,主要是看我的思考邏輯與
人格特質(如何交談與設法解決問題的能力),我一直想說要用code的方式來解決,結果並
不是我想的那樣。
交流完後,(以下尊稱前輩)就說"若以公司的標準來看錯超過5題是不給面試的,但看你的
經歷想來了解一下你的狀況!",hmmm,只要不要被馬上請回去都好,謝謝前輩~之後她就
說要準備下一階段(白板題),就先離開了。
二面
一個看起來偏中年的工程師(以下尊稱主管)來面試我,帶著他的MAC,說要考白板題
(在MAC上),題目是給你AB兩數列,請寫一個副函式印出A數列中的元素
(印出來的元素不能屬於B數列),由於有限時,我很快地利用雙迴圈來寫這題,
寫完之後,主管再問我一次,確定了嗎,我就說對。
之後他開始跟我檢討
錯誤點有3:
1.由於我是寫函式,為了要用for迴圈,我使用了int size = sizeof(A)/sizeof(int)來
計算size,但由於是副函式,故此A只會是pointer的大小而不會是陣列大小
2.我是把A跟B重複的值直接改成0,設為0的就不印出來。此方法若碰到A[i] == 0的index
則會錯誤。
3.由於我只是要印數字而已,我把A[i]的值修改了,這樣是不太對的,應該多宣告一個陣
列來儲存數字,即可避免2, 3兩種情況
我覺得我不是很熟練,所以我有點慚愧 (我覺得算錯誤蠻大的),主管就說概念對,但就
是細節沒做到,但也沒特別電我,然後問我說有沒有比較快的作法。
我的提議是說用binary search來做,那他就說"這樣不就是要排序了嗎?",我就說喔喔對
,那我前面就加一個quick sort(提一下而已沒實作),所以就大概寫出一個概念的虛擬碼
,然後他就說可是那你B search應該還是要在B的陣列裡一個一個去檢查對吧,結果還是
要雙迴圈齁,這時我就說"恩....對" (QQ,黔驢技窮了),然後他問我複雜度大概多少,
我還回答錯....(慘),最後他就說"摁....這樣應該是會快一點。",最後他要我等下一關
,就結束了這次面談。
三面
面我的這個應該是處長??他先說我的程式能力好像差一點,那請問我可以說些什麼例證來
promote我自己,我就舉例我的碩論研究做很深入且廣泛,雖然非本科系是弱點,但我願
意去學習與更能吃苦(適時舉例佐證),hmm接下來的大概就是問人格特質問得非常細,並
且假設若有新專案下來,沒有人做過,如果是你要規劃要怎麼規劃(大概各種壓力測試),
我覺得這方面我就秉持著我本能的反應跟誠懇的態度來應答,如何回答就不贅述了。
最後他問我說對這個職缺抱持著什麼樣的態度與了解多少(跟前面一樣反覆challenge,很
希望面試者能多交流吧),我覺得我回答的普普,最後處長就問說還有什麼問題,我就講
了一下我對這職缺的感受以及憧憬職缺內容的某些項目,也沒有再多問了(一次面三個人
我已經精疲力盡了)。結束這次面談。
hmm最後人資就說今天面試結束,就送我下去了,欣慰的是人資蠻客氣的,真好! (還好沒
有又直接回家了QQ)最後一面的處長真的蠻硬的,很會問問題
問題也非常深入(我覺得我真的非常會聊天了,他切入的點比我還神奇)
氣場真的非常強,不像是宅宅工程師該有的氣場(霸王色的霸氣面對我這個87)
結果:感謝函....都面那麼久了QQ
--
真的太長了分上下兩集(直接A我ID也可以找到)
回饋科技版,這篇適合新鮮人與學生來參考,各位先進前輩若有提點還請大方提供意見,
謝謝!
小弟本身背景介紹:
醫療企業大學電機系畢、112工程所(非EE、CS)畢業
社會經歷一段時間(接近新鮮人)
大學成績不好,但由於知道自己想要好的收入與發展願意去改變與努力。
專業是嵌入式、IoT相關研究,非常門外漢。
小弟挾帶誠懇態度與新鮮的肝(??)優勢來求職
主要瞄準的目標是IC廠職缺,描寫一下最近的辛酸
面試的公司(我照時間軸排序):
九齊、應廣、笙科、普安、QNAP、金磚通訊、絡達、矽統、
群聯、奕力、瑞昱、聯發
得到面試機會(有其餘考量沒去應試,去了也不一定會上阿XD):
moxa、創見、西柏、訊連、威盛、Dell、慧榮、瑞昱SSD、愛德萬測試
主動應徵但沒回應的公司:
= =,太多了,我狂按一些IC廠就是不鳥我....每天都在懷疑自己到底真的有那麼差嗎@@
面試要點
一、面試要素
1. 自製履歷:
小弟研究所受過的PPT訓練極度專業,自製履歷這方面沒什麼問題。
我是都用PPT做再轉成PDF檔,善用ICON與Flow chart(描述碩論、計畫)之類的可讓人一目
了然你所想表達的內容。
這邊推薦一個網站可使用的ICON:https://www.iconfinder.com/ 其餘的可以自己
google搜尋看看
2.學歷與技能:
若能拿到面試機會後,面試過程則與學歷跟人際無關係了,純粹靠實力來篩選人,所以學
歷不好的朋友們一旦拿到面試機會請好好準備應答。
學歷真的比起EE跟CS蠻不利的,建議若是還在學的學生,想往韌體走,可以先修一些資結
演算法、計算機組織、作業系統、(通訊原理:手機跟一些觸控韌體會用到)、(影像處理
:蠻多韌體也會使用這方面的知識)。筆試若發揮的好,交談中若很了解產品的發展也是
很加分。
就小魯最近的心得,前段IC廠大宗主要產品有(個人淺見):
RF相關(通訊晶片)、車載韌體、觸控、音訊影像韌體、儲存裝置。
可以都看看自己的技能與興趣與哪些產品符合,再決定要往哪個方向努力(至於學哪種產
品跟學科也會有所不同,請google)。
3.準備文件:
面試自備履歷、論文、(作品相關集錦:我是沒有啦,蠻廢的)。
我都自備電腦來講解投影片自我介紹。
準備齊全也代表你很用心,這方面建議多下苦功。
4-1.準備方向:
同時這也包刮我準備的順序:
1. Mr. OpenGate C面試考題集錦
2. DummyH的考題系列
3. 易春木整份講義(整理得非常不錯,狂推)
4. 透視C語言指標
5. OS線上課程
6. 計算機組織的一些重點(這我純粹看會考什麼慢慢google)
7. 邊看書邊刷leetcode(我沒有刷很多,但白板題建議多刷linked list,C的話上述講義
整理的內容也足夠豐富了)
4-2.面試命題:
C:
1. Sizeof各類型
2. bitwise operation
3. 指標
4. 函式指標
5. volatile、static
6. global、stack、heap
7. little endian vs big endian
8. 動態規劃:dynamic programming
9. 費氏數列問題
10. 菱形問題
11. call by value、call by address(探討與差距,然後C沒有call by ref.)
12. #define的陷阱題、與inline差別
13. extern
以上各個環節務必看熟,其實不用花很多時間,那我都會用線上compile來做練習
https://www.onlinegdb.com/online_c_compiler
我是都用C來練習啦,但碰到leetcode可能會有很多地方需要用STL,就可以看個人喜好改
java or C++。
資料結構演算法:
1. linked list:各種反轉、刪除、新增、環(強烈建議刷leetcode,這部分都出白板題)
2. queue、stack
3. 各種sort:insertion、selection、merge、quick、(bucket sort) and 複雜度探討
4. tree(這邊我只懂概念,畢竟沒用STL會很難寫,我也運氣好沒被烤過就是了)
OS與計算機組織:
1. 各種鎖差異、critical section
2. process、thread
3. dead lock、race condition
4. pipeline概念
5. RAM、register、cache
OS不一定會考,但考了會以上上面為主要命題方向
Linux:
這點由於大部分ARM處理器相關的韌體開發都一定會用到(RF韌體、TV、觸控),這方面會
考一些linux相關指令
看鳥哥應該夠,但我這部分沒有研究。
智力測驗:
我真的智商不高,這部分每次都考得膽戰心驚,怕死,我112是去過水的XD。
唯一印象深刻就是QNAP的愛因斯坦題,可以上網查。
5.投履歷順序:
一定先從不想去的開始練功,並累積經驗與感覺(廢話),那中期若有把握可以先投一些IC
一線廠(大公司面試流程很久= =),最後再投一些中型的公司(第二選擇)。這是我覺得比
較好的順序,如此offer才不會都集中在一起而被迫放棄某者。那offer拖延術不太是我的
專業,但建議不要太誠實(過來人吃過虧)。阿如果按了很多二三線IC廠或系統大廠沒回應
也不用太傷心,有時候真的沒缺而且如果面了發現它們的面試沒什麼鑑別度,這種公司去
了你也會痛苦,公司面試你,同時你也在面試公司。
還有內推蠻不錯的,但我大部分都靠自己投104與官網投遞,真的有人脈請好好利用。
6.面試過程:
專業的問答,這部分請盡量顯示你的上進心與好相處的人格特質,上進心手段一:說自己
有在閱讀這類產品的科普文章、公司競爭關係、開發相關書籍。
沒有相關領域的碩論研究:若主管也很耐心聽你分享,那你要覺得萬幸,代表他很有耐心,但大部分主管幾乎都不
會想聽或盡量裝作有興趣。專業回答完後可以詢問一些公司作息、上下班時間、餐費之類的呵呵。
最後我是覺得多少會問人格特質,就要模擬應答一些可以展現自己有恆心有毅力的"具體
事例"
7.無盡的等待:
這邊建議可以打電話,去詢問你有興趣的公司,不要害羞,這也是表現積極度的一環,公
司不會為你著想,請你不要讓自己的權益睡著。
然後版上有一些拖延offer的戰術可以參考XD。
二、面試過程
九齊科技
韌體工程師
這是一家做語音IC的公司,約的是早上9:30的面試,一進去人資先給你寫一份性向測驗跟
專業的考卷。
專題考題如下 (考題很簡單,只是沒想到會考電子學...)
16進位換算2進位與10進位
給你一BJT計算阻抗電流
寫出左旋跑馬燈的程式 (純粹迴圈解決逐個亮暗問題,簡單的for迴圈)
給一時序圖,求出8 bit的Data資料 (依序由MSB寫到LSB)
(clock有正負緣,我亂寫卻對,面試官蠻驚訝的)
事後檢討他說圖上clock有正負緣,而負緣是在data transition (data訊號轉變的時候)
故不會當作資料的輸出。只有在正緣的時候才會輸出資料,所以我照著正緣觸發來寫就對了。
考很基本的G、M、K、m、micro、nano的單位如何表示
還有一題組語計算花多久時間跑運算流程 (純粹簡單的計算而已)
面談過程:
1.
會先檢討考卷,並跟你交流如何解答與引導思路,兩位面試官年紀看起來30幾歲,公司的
主要銷售對象好像是玩具廠商,但聽面試官口氣
公司應該是有在賺錢的,感覺分紅很穩定,部門風氣好像5點多大家就準備要閃了,看來
蠻適合有家室的人。
面談氣氛愉快,也問了很多關於碩論與計畫的問題,是個蠻愉快的面試經驗。
2.
之後換人資,人資會進來問一些期望待遇與前公司的待遇,這邊我覺得人資很不尊重,薪
資我都與前東家簽保密協議了,人資卻一直刺探,說有沒有這個數目....
我覺得不是很舒服,然後講了一下部門風氣,說他們公司也有從R跳過來的人之類的。
結果:感謝函式打槍!
應廣科技
韌體工程師
這是一家專門做MCU應用的公司?說是要整合開發環境什麼的.....有在做8 bit, 32 bit的
MCU應用開發,然後產品不詳,主管說看什麼有需求就會做。
他們的公司蠻隱密的,104寄給你通知信的時候就是一連串的指令跟你講怎麼走怎麼走,
沒有一個很明顯的地址可以走到,來面試的人也真是辛苦了。
考題分成兩部分:(人資跟主管直接在旁邊等你寫完= =,害我有點緊張)
印出*三角形(菱形的弱化版,我忘記考慮空白字元,反正雙迴圈解決)
如果一眼就看出來,問 :
16進位運算,0x5555+0x3210+0xAAAA
(我慚愧,太緊張沒答出來,前後兩個相加,再搞定中間就好)
0xffff,10進位多少。
組合語言,沒仔細看題目
給你B3、B4,問你以不用乘法的方式來做B3 = B4 * 10
(可用迴圈跑10次來達成,我寫左移右移,其實沒那麼難)
給你一處理器頻率16 MHz,一個周期有4 clock,問你10 us 可以做多少指令
(關於8051單晶片問題)
(詳見
https://github.com/jasonblog/note/blob/master/arduino/shi_mai_suan_huan.md)
http://jyhshin3.blogspot.com/2009/03/8051.html?m=1
給你一陣列buffer[0x100],問你如何找連續的8個0,最後並回傳其地址。
給一陣列A[10],去掉最大最小後,其剩下的平均為多少? (我去做排序,去頭去尾,應該
不需要這樣做,太緊張了)
剩下的都是電子學,(分壓、設計and.....我直接放棄)
主管說不用全部寫出來,他說誰來考都是這張考卷,挑會的寫就好,但中間兩題程式要寫
出全部 (在30分鐘內要寫完整張考卷,我還在猶豫迴圈要怎麼設定邊界...),刷太少題了
,程式蠻不熟的。
這間刷leetcode再去應試會比較好。主管開始介紹公司,公司感覺蠻小的不超過30個人吧
主管說裡面的人都比較老,像我這種菜鳥新人很少,兩個而已吧。
面試氣氛還蠻不錯的,主管還蠻和藹的,主管到最後也大概知道我的底細後,可能覺得年
輕人也不會來這裡,說出去多繞繞再看看吧。
心得:感謝函!!
這間真的純考C的熟練度,題目刷不夠,我都只有讀資料結構跟OS的概念而已,要
改進。
笙科科技
韌體工程師
這家在台元旁邊的大樓10樓,是一棟很多家科技公司聚在一起的大樓。這家主要是做RF晶
片與其他整合型的SoC開發(整合MCU、RF、CODEC、BLE等等),開發多樣的消費性產品晶片
,有跟多家科技公司合作(啟碁、富士康、)
一進去人資會先面談一陣子,主要是關於興趣跟人格特質,這間沒有考試,原本以為會有
白板題卻沒有,蠻訝異的,問題都算簡單平易,沒什麼太多的深入人格調查。
接下來換兩位工程師二面,我有準備投影片就請我自我介紹,並想打探我對於他們公司的
RF相關知識了解多少。也有問到計畫所使用的MCU藍芽什麼晶片(@@這我真的不知道)、傳
送封包多大,傳輸晶片特色。
打探完我的底後,變開始介紹工作內容與產品,主要是寫Keil C,並ARM架構下開發。一
來一往之間得知好像沒什麼在收新人(也沒有研替),上班好像不會很操,風氣感覺蠻自由
的。
結果:感謝函!!!
普安科技
韌體工程師
這家應該不用多做敘述,版上一堆資訊,人資很正,態度也非常友善。
普安會考C、OS,要去的人要準備一下。人資一開始有問我下午要去哪面試,結果就剛剛
好是普安的競爭對手QNAP XD(我只記得要複習C跟OS,忘記原來他們競業關係)。
這次考的題目有sizeof系列(有問short陣列大小),複製4, 5, 6, 7bit至8, 9,10, 11
bit怎麼做,linked list (add head),給你一ugly number數列 (只有2 or 3 or 5的質
因數可以放進陣列,除前述以外的質因數是不行放進去的
e.g. (1, 2, 3, 4, 5, 6, 8, 9, 10, 12, 15.....),如何實作,
一題bitwise operation。
OS:鎖的差別,linux一些指令,process跟thread的差別,linux如何避免 Usermode跟
kernelmode交換資料(我不會@@,不熟linux),DMA是什麼。
大概就是以上的題目(應該有漏掉的)。
然後一進來主管就先讓我自我介紹,會針對我做過的計畫跟碩論問問題,但也因為碩論是
機器學習,跟韌體基本上是完全沒有相關,故碩論真的毫無用武之地,計畫有用嵌入式能
稍微說嘴(稍微能讓對話有響應XD),再來就一題一題檢討考卷,不得不說主管真的很有耐
心,他會好奇你怎麼會想這樣做,或者會問你有沒有了解題目意思,像上面那題質因數的
,我沒想到可以用除完的數再檢查有沒有2, 3, 5以外的質因數,他就慢慢講解,每一題
都有讓我懂,OS他就直接沒跟我檢討了(我linux相關的沒寫(一題),其他都寫了)。
接下來就介紹普安的產品,然後介紹一下工作內容,也覺得小弟的成績還可以,然後我問
了幾個問題主管就離開了。過程大約快一個小時吧。
接下來二面大主管 (管理職),就簡單聽我介紹一下人格特質之類的,然後說其實普安給
的總年薪也算蠻多的,可以考慮,沒問專業然後笑笑地寒暄一下就出去了。
最後是錢小姐,久仰大名,一進來先說下禮拜應該還會連絡(好的方面,我希望他不要客
套話我),人真的非常和善,跟我聊了蠻多的(幹話居多),也跟我敘述了我在科技版看到
的一些八卦 (放鳥事件),詳細的有興趣的站內信我,簡單來說,我覺得我沒有強到可以
當場拿到offer有點可惜(雖然不知道會不會上啦),繼續努力。
結果:後續聯絡很多次(有時候就像朋友一樣跟人資瞎聊
錢小姐說我有大廠面試感覺我不會來之類的blablabla..)
汐止 QNAP
自動化軟體工程師
由於跟普安排同一天面試,版上QNAP的職缺也凌凌亂亂的,就沒特別去看這個職缺會考什
麼,想說C應該也就那樣,這邊我要講一下,汐止人資真的不是很OK
104邀約面試完全沒有電話通知(我覺得已經不太是正常的約面試流程
邀約信往來也愛理不理的),到公司後,換了證件上樓,去櫃檯問,櫃台小姐直接就帶你去寫考卷(限時90 min),要填
寫三份卷子(人格特質、邏輯測驗、專業(C、linux))。
邏輯測驗我真的覺得很難= =,最後一題有五個外國人,養五種不一樣動物.....詳細可以
google愛因斯坦出的測試題,然後那題有五個題組(這題我寫得比我的專業還久= =)
C的考題忘記了,是選擇題,基本上不難,好像也有一題bitwise operation吧,剩下的問
了蠻多linux (抱歉小弟碩班不努力,沒有用過,考前頂多背了幾個指令),全放。
時間明明到了,人資卻沒來,等了蠻久的,結果我就自己拿去給她(冷漠again),我就在
會議室等,等了大概20分鐘,人資說成績要等主管審核,回去等通知!! 結果我問我成績
多少,她卻改口說,因不到標準,故無法面試(WTF?! 如果只寫半小時或一小時,不會寫
的話我可以直接走沒關係。我寫了考卷一個半小時,好歹出來跟我檢討一下交流一下意見
吧= =),阿然後人資前後這兩種說法,兩種是不一樣意思欸= =(等通知跟不能面試,就我
個人理解這還是不太一樣吧,好歹說清楚吧)。我問成績也不跟我講就說差一點?!
(差一點不就代表有改過,那分享一下給我看個考卷也好啊= =)。
反正我覺得是很糟的面試經驗!
結果:GG
新竹 QNAP
軟體研發測試工程師
新竹的人資就真的非常客氣了,客氣的程度跟我有得比 (????????),公司看起來比較舊
,旁邊有水溝,但裡面算氣派。一進去就先寫測驗,跟汐止一樣是三份 (人格、邏輯、專業(專業是這個部門自己出的))
,但因為我在汐止考過了(錯5題才達標,我錯6題,於是人資只讓我寫專業再面試)
(專業題目非常簡單)
1. 給你一個數列,印出奇數
2.給你一個數列比大小,然後印出來
3.給你兩個數列A、B,然後把B接在A後面
我很快就寫完了,然後等著面試
一面
一個看起來很年輕的女工程師(長得比較中性),就先聽我自我介紹,並適時地跟我交流關
於碩論與計畫碰到的一些問題,由於我有涉略了一些關於儲存裝置的一些知識,他便提了
一些問題來問我對這些儲存裝置的演算法了解多少,小弟有點驚訝,原本以為是完全沒有
相關的職缺卻問到這個,有點緊張但還是回答出來了。
並問了一些關於人格特質的問題來檢視後,就說再考一題白板 (關於如何對一個乙太網路
的IP清掉並對其可以想出幾種測試case),這題不太算是專業,主要是看我的思考邏輯與
人格特質(如何交談與設法解決問題的能力),我一直想說要用code的方式來解決,結果並
不是我想的那樣。
交流完後,(以下尊稱前輩)就說"若以公司的標準來看錯超過5題是不給面試的,但看你的
經歷想來了解一下你的狀況!",hmmm,只要不要被馬上請回去都好,謝謝前輩~之後她就
說要準備下一階段(白板題),就先離開了。
二面
一個看起來偏中年的工程師(以下尊稱主管)來面試我,帶著他的MAC,說要考白板題
(在MAC上),題目是給你AB兩數列,請寫一個副函式印出A數列中的元素
(印出來的元素不能屬於B數列),由於有限時,我很快地利用雙迴圈來寫這題,
寫完之後,主管再問我一次,確定了嗎,我就說對。
之後他開始跟我檢討
錯誤點有3:
1.由於我是寫函式,為了要用for迴圈,我使用了int size = sizeof(A)/sizeof(int)來
計算size,但由於是副函式,故此A只會是pointer的大小而不會是陣列大小
2.我是把A跟B重複的值直接改成0,設為0的就不印出來。此方法若碰到A[i] == 0的index
則會錯誤。
3.由於我只是要印數字而已,我把A[i]的值修改了,這樣是不太對的,應該多宣告一個陣
列來儲存數字,即可避免2, 3兩種情況
我覺得我不是很熟練,所以我有點慚愧 (我覺得算錯誤蠻大的),主管就說概念對,但就
是細節沒做到,但也沒特別電我,然後問我說有沒有比較快的作法。
我的提議是說用binary search來做,那他就說"這樣不就是要排序了嗎?",我就說喔喔對
,那我前面就加一個quick sort(提一下而已沒實作),所以就大概寫出一個概念的虛擬碼
,然後他就說可是那你B search應該還是要在B的陣列裡一個一個去檢查對吧,結果還是
要雙迴圈齁,這時我就說"恩....對" (QQ,黔驢技窮了),然後他問我複雜度大概多少,
我還回答錯....(慘),最後他就說"摁....這樣應該是會快一點。",最後他要我等下一關
,就結束了這次面談。
三面
面我的這個應該是處長??他先說我的程式能力好像差一點,那請問我可以說些什麼例證來
promote我自己,我就舉例我的碩論研究做很深入且廣泛,雖然非本科系是弱點,但我願
意去學習與更能吃苦(適時舉例佐證),hmm接下來的大概就是問人格特質問得非常細,並
且假設若有新專案下來,沒有人做過,如果是你要規劃要怎麼規劃(大概各種壓力測試),
我覺得這方面我就秉持著我本能的反應跟誠懇的態度來應答,如何回答就不贅述了。
最後他問我說對這個職缺抱持著什麼樣的態度與了解多少(跟前面一樣反覆challenge,很
希望面試者能多交流吧),我覺得我回答的普普,最後處長就問說還有什麼問題,我就講
了一下我對這職缺的感受以及憧憬職缺內容的某些項目,也沒有再多問了(一次面三個人
我已經精疲力盡了)。結束這次面談。
hmm最後人資就說今天面試結束,就送我下去了,欣慰的是人資蠻客氣的,真好! (還好沒
有又直接回家了QQ)最後一面的處長真的蠻硬的,很會問問題
問題也非常深入(我覺得我真的非常會聊天了,他切入的點比我還神奇)
氣場真的非常強,不像是宅宅工程師該有的氣場(霸王色的霸氣面對我這個87)
結果:感謝函....都面那麼久了QQ
--
All Comments
By Emily
at 2019-05-03T21:10
at 2019-05-03T21:10
By Agatha
at 2019-05-05T16:33
at 2019-05-05T16:33
By Jake
at 2019-05-09T20:49
at 2019-05-09T20:49
By Puput
at 2019-05-14T16:17
at 2019-05-14T16:17
By Audriana
at 2019-05-16T17:42
at 2019-05-16T17:42
By Quintina
at 2019-05-18T23:09
at 2019-05-18T23:09
By Audriana
at 2019-05-23T13:31
at 2019-05-23T13:31
By Hamiltion
at 2019-05-24T20:16
at 2019-05-24T20:16
By Ingrid
at 2019-05-28T05:46
at 2019-05-28T05:46
By Poppy
at 2019-05-31T09:01
at 2019-05-31T09:01
By Skylar DavisLinda
at 2019-06-04T16:21
at 2019-06-04T16:21
By Isla
at 2019-06-06T22:10
at 2019-06-06T22:10
By Hedda
at 2019-06-09T04:48
at 2019-06-09T04:48
By Audriana
at 2019-06-09T16:24
at 2019-06-09T16:24
By Rosalind
at 2019-06-10T01:00
at 2019-06-10T01:00
By Elizabeth
at 2019-06-13T01:19
at 2019-06-13T01:19
By Andrew
at 2019-06-17T07:37
at 2019-06-17T07:37
By Edith
at 2019-06-21T22:49
at 2019-06-21T22:49
By Kyle
at 2019-06-25T04:57
at 2019-06-25T04:57
By Robert
at 2019-06-28T12:00
at 2019-06-28T12:00
By Regina
at 2019-07-03T01:09
at 2019-07-03T01:09
By Ivy
at 2019-07-05T13:36
at 2019-07-05T13:36
By Kristin
at 2019-07-05T20:32
at 2019-07-05T20:32
By Queena
at 2019-07-07T21:02
at 2019-07-07T21:02
By Hazel
at 2019-07-10T06:33
at 2019-07-10T06:33
By Xanthe
at 2019-07-12T20:03
at 2019-07-12T20:03
By Mia
at 2019-07-16T19:50
at 2019-07-16T19:50
By Regina
at 2019-07-19T09:03
at 2019-07-19T09:03
By Jake
at 2019-07-20T16:22
at 2019-07-20T16:22
By Mary
at 2019-07-24T04:31
at 2019-07-24T04:31
By Noah
at 2019-07-26T05:58
at 2019-07-26T05:58
By Jack
at 2019-07-29T15:58
at 2019-07-29T15:58
By Tristan Cohan
at 2019-08-03T09:11
at 2019-08-03T09:11
By Kama
at 2019-08-03T13:32
at 2019-08-03T13:32
By Ophelia
at 2019-08-06T22:14
at 2019-08-06T22:14
Related Posts
英業達offer&交通
By Mia
at 2019-05-02T22:27
at 2019-05-02T22:27
面試時可能遇到的尷尬狀況(日本樂天)
By Hedy
at 2019-05-02T22:21
at 2019-05-02T22:21
戀人小白單??
By Linda
at 2019-05-02T21:42
at 2019-05-02T21:42
張忠謀:台灣半導體是奇蹟 各界應珍視
By Catherine
at 2019-05-02T20:28
at 2019-05-02T20:28
世界Q2營收 低於預期
By Ula
at 2019-05-02T19:17
at 2019-05-02T19:17