[心得] 新鮮人面試心得 (MTK/A10/Dell/Synology)

作者: shi359 (歸人還是過客)   2019-04-19 00:03:38
由於自己找工作時在版上獲益良多,
因此決定 po 個弱弱的心得文回饋一下XD
面試時間都是在 2018 年底至今
這篇文主要對象給像我一樣經歷平凡,成績和實做能力都普普的人
希望能提昇你們的信心 :)
===============================================================
背景
青椒學碩
大學成績不是很好... 大概後 60%-70% QQ
沒有太多的 project
CPE 考了幾次才過,兩年前奮發圖強開始刷 leetcode + hackerrank
基本上就是 top 100 liked, top interview 的 easy - medium
有過兩個暑期實習經驗
然後實驗室這兩年... 其實沒啥長進,也沒學到太多
===============================================================
1. MTK 軟韌體開發 @新竹
如果是第一次面試的話,會先做 C code 測驗和英文測驗
C code 只有 50 分鐘,約 20 題選擇題和兩題上機考
建議先做選擇,時間其實不太夠
選擇題大都考 macro, pointer, ++ 之類的問題
這邊超推 geeksforgeeks 的題庫,全部看過一輪並消化絕對不是問題XD
上機的部份不難,但 IDE 超難用,compile 又慢
最後來不及寫完 QQ
英文的部份比較不確定,由於我沒考多益,所以要另外再考
基本上就是聽+讀
上述做完後,就是和主管進行面試
不得不說,發哥的面試是我面過覺得最尊重面試者也最有條理的公司
建議這邊可以準備 slides,面試大部分的問題都會從你的 slides 去問
所以你的優勢就是能夠利用簡報的內容引導面試官問的問題
技術方面的問題不外乎 OS/計組/網路 的基本概念
有時候會從你作過的 project 去延伸
行為面試的部份都會問到
a. 做過最難/最有成就感的 project 是什麼
b. 怎麼克服困難
c. project 時間管理的問題
白板題有時候會有,不過不多,有的話也是很基本的問題
前前後後面試了三四個部門吧...
發哥是我第一個面試的公司,或許是這個原因,所以前幾次都很緊張
事後回想起來都覺得自己當初面試有一大部分根本在胡言亂語,
難怪前幾次都不會上XD
結果: offer get
===============================================================
2. A10 DDoS @台北南港
當初是校園徵才時留 CV
過一兩個禮拜後 HR 通知面試
這是我覺得面試型態最謎的一間,每個人面試流程都不一樣XD
我自己的部份總共有 4 關
第一關是手寫 2 題 C code: bit operation 和 circular queue 實做
不過回到家才發現第一題我誤會題意,當成字串在處理。
接下來三關都是跟主管或工程師面試
第一位是漂亮的資深工程師姊姊
大致問完背景後,考兩題白板題:
a. 給定一個 linked list node, 實做 stack push,
使得新的 node 會在 linked list 的頭
這題一開始有點不懂,也很不直覺
雖然最後有做出來,不過似乎不是他想要的
b. Leetcode 98 - Validate binary search tree
一開始寫出一個錯誤的版本,面試官請我舉出各種 test cases 後發現自己寫錯才改回來
最後問一個情境題,我覺得滿有趣的:
假如你有好幾台 servers 在月球上,要怎麼更新 server 的系統,
考量到有可能會更新失敗(請舉例會發生什麼問題),
要怎麼做才能避免或解決更新時遇到的狀況
這題沒有標準答案,基本上就是看你對開發有沒有 sense
第二位是美國回來的主管,英文面試
一開始有點嚇到,因為沒預期要用英文 QQ
他問的問題很活,先問我 DDoS 有什麼好處,試著舉出 DDoS 類型等
並接著你的回答繼續問下去
如果遇到不會或不確定的問題,他會問一些引導問題,
讓你從這些問題中推導出正確答案
坦白說最後被問到很崩潰,整個被釘在牆上
不過還滿喜歡這樣的面試,能夠從中學到不少
中間有一兩個問題因為太緊張,被問到頭昏腦脹,有點胡言亂語
所以讓我用中文補強 哈哈哈
第三位則是一位工程師,人很好,看我前面被摧殘那麼久
問的問題都不難,也都是點到為止
問了兩道白板題:
Leetcode 347 - Top k Frequent Elements
Leetcode 206 - Reverse Linked List
還有其他 interrupt, race condition 之類的問題
結果: 隔天早上收到錄取通知,沒有板友之前遇到的問題
==============================================================
3. Dell 軟韌體開發 @台北
不知道為什麼 dell 的面試文超級少...
Dell 的會議室很特別,是用台灣縣市命名
我被帶進桃園的會議室
第一關都是主管面試,氣氛很好
沒有問技術問題,都是行為面試: 經歷,修過哪些課,做過的 project ...
不過他們好像很在意我沒有硬體 background...隱隱約約猜得到應該是沒希望了QQ
第二關是工程師,兩位面試官都很年輕
問了幾個簡單的白板題,因為不難,所以很快就解出來
a. 給定 n, 給出 n*(n-1)*…*1 的乘積, 分別用 loop / recursive 去作
b. Leetcode 1 - Two sum
c. 給第一個 array 和一個數字 n, 找出所有比 n 大的數字和他的 index
最後有小聊一下,告訴我第一份工作很重要!
覺得應該是我沒有 hw background 加上做的 project 也都比較無關
結果: 無聲卡
==============================================================
4. Synology @台北
傳說中的魔王級面試...
其實沒想像中的可怕,考的題目其實也都是 leetcode easy~medium 的常考題
我自己覺得比較要克服的是寫白板題的緊張 QQ
不過我到第二關就 GG 了 QQ
第一關
首先自我介紹,但由於我做的領域和面試官的領域不同
所以花了滿多時間在解釋論文和 projects
之後考了兩題白板題:
a. Leetcode 54 - Spiral Matrix
b. 延伸上一題,假設給定一個 matrix, 數字是呈螺旋狀的連續數列, 如下列
1 2 3
8 9 4
7 6 5
並給定一個數字, 請找出該數字的座標
一開始我是給出像第一題 traverse 的解法,中間討論修掉 bug 後,
面試官問我能不能提出更簡潔的方法,才想到用 mod 去算。
其實第一關對自己不是很滿意,寫的 code 也很多小 bug,感覺他是勉強讓我過的XD
第二關:
也是先稍微自我介紹,被問了幾個觀念問題: Table join , thread v.s. process 等
接著白板題:
a. Leetcode 287 - Find the Duplicate Number 限制 O(1) space
b. 給定一個 linked list, 兩兩交換
e.g. A -> B -> C -> D 變成 B -> A -> D -> C
第一題傻傻的寫了個 merge sort 的解法 ... O皿O
最後是面試官問我能不能用 "數學" 的方式,才解出來
感覺是沒有第一時間解出來,所以到這邊就結束了...
最後連 HR 都沒看到,直接是一個高高壯壯的男生過來告訴我可以離開了...(怕)
==============================================================
最後的心得...
從去年底到現在,其實還有面試其他家,不過都沒有下文
中間難免感到挫折,會開始自我懷疑到底哪裡出問題 QQ
不過面試沒上 應該是常態吧...(?)
我覺得可以每次結束後紀錄一下,回想自己有哪裡能夠改進,
或是問問面試官的意見
都會讓下次面試表現更好!
希望這篇文章能給像我一樣對自己沒什麼信心的板友一些參考和鼓勵
對於一個將要畢業的學生,又沒什麼經驗的人
我覺得最重要的還是認真刷題 + 補強基本知識
肯花功夫下去,一定會進步的
三年前的我連 recursion 可能都還寫不太出來呢...
最後也非常謝謝實驗室同學和同系學長姐的幫忙和鼓勵
作者: soooooooo   2019-04-19 00:12:00
推..
作者: lee50312 (Raymond)   2019-04-19 00:24:00
強者推
作者: jay123peter (蕭瑟風雅)   2019-04-19 01:00:00
弱???
作者: lukelove (午睡)   2019-04-19 01:56:00
推 這才是正常的一般人的求職歷程 比雞湯文好太多
作者: wilson85771 (HOW)   2019-04-19 02:47:00
作者: Csir (張胖胖)   2019-04-19 06:48:00
強!!!
作者: shooter555 (shooter)   2019-04-19 06:52:00
都青椒學碩了還資歷平凡
作者: peanut97 (丁丁)   2019-04-19 06:58:00
推青交學碩。大公司進不去 往下找會有人要你
作者: iamyiz (Gigahertz)   2019-04-19 08:43:00
推心得 普普都沒有的路過QQ
作者: kofi0916 (1124.2)   2019-04-19 09:57:00
感謝分享
作者: b81314 (有點貴)   2019-04-19 11:01:00
這是高手
作者: srxrrr (幹!我是肌董)   2019-04-19 11:12:00
推!!!
作者: Argos (Big doge is watching u)   2019-04-19 11:32:00
是很正常沒有錯啦 但正常到有點無聊 每次都是考這些有的沒的 然後進去做事 通通跟工作沒關係............
作者: Infinair (Frowias)   2019-04-19 12:40:00
什麼叫正常到無聊…… 不然樓上想看到怎樣的面試???
作者: lgates (衰神附身的男人)   2019-04-19 12:43:00
都青椒學碩了還資歷平凡
作者: Astar5566 (一顆星5566)   2019-04-19 13:15:00
內文也有說到問論文跟proj啊比起在那邊分析哪個職缺可以唬爛嘴面上這篇有參考價值多了
作者: x246libra (楓)   2019-04-19 14:03:00
很正常 頂大資優生多 跟那些人比 都會覺得自己平凡普通
作者: TheOneisNEO (Thomas Anderson)   2019-04-19 15:29:00
神人真的太多 會學會謙虛
作者: Argos (Big doge is watching u)   2019-04-19 16:05:00
怎麼都沒看過這些大廠介紹一下進去後工作主要都在幹什麼?喔抱歉 可能講了都在幹什麼之後 就會覺得考那些很可笑
作者: EPGo   2019-04-19 16:27:00
實用推!!
作者: tina7996 (dream)   2019-04-19 17:37:00
作者: A4P8T6X9 (殘廢的名偵探)   2019-04-19 21:03:00
作者: stkoso (Asperger)   2019-04-19 21:46:00
怎麼還在戰這個 考白板題不是最好的辦法 但已經足夠好了
作者: thefattiger (LT)   2019-04-19 22:20:00
這邊不是最愛叫人考四大碩,現在來了一個又說不平凡
作者: Murasaki0110 (麥當勞歡樂送)   2019-04-19 22:28:00
現在遊戲規則就這樣,你不想進當然可以不刷
作者: sss81521 (爆宇哥)   2019-04-19 22:41:00
大廠面試的時候最好不會介紹工作內容?不介紹進來沒興趣又怪主管?
作者: sourbait (sourbait)   2019-04-19 23:03:00
發哥的面試個人覺得最尊重工作者
作者: cphe (魔鬼藏在垃圾筒裡)   2019-04-19 23:30:00
之前的經驗,mtk的面試的確是相對尊重面試者,也問比較細
作者: lukelove (午睡)   2019-04-19 23:44:00
說無聊 不會去該一路升學有多無聊
作者: aa155495 (冷月狂刃)   2019-04-20 00:11:00
你的刷題毅力很強!
作者: khsa3200 (系邊預備)   2019-04-20 00:23:00
青椒本科學碩我覺得已經不算資歷普普了QQ
作者: atpx (秋雨的心情)   2019-04-20 01:46:00
能上這麼多coding應該是有一定水準拉, 過謙虛了
作者: aria0520 (紫)   2019-04-20 02:48:00
果然青椒不會自稱四大
作者: cool9203 (看我翹翹的)   2019-04-20 12:25:00
清交學碩說一般要我這讀學店的怎麼有信心QQ
作者: winwin12477 (win)   2019-04-20 12:37:00
原來青椒碩算一般啊 _
作者: rogerallen (roger)   2019-04-20 13:05:00
作者: deangood01 (跨斯歐鵝)   2019-04-21 02:29:00
推 有用的心得,最近也被a10的hr聯絡上
作者: qazxws (QAZ)   2019-04-21 17:10:00
不面面googleㄇ 都刷題了

Links booklink

Contact Us: admin [ a t ] ucptt.com