看板 Soft_Job 關於我們 聯絡資訊
各位大大好,小弟今年二月從研究所畢業,二月底開始找工作。 想說把自己找工作的經歷寫下來,希望對大家有幫助。 不常發文,希望排版沒有亂掉... # 我的背景 大學 134 CS / 研究所 113 CS 大學有一些兼職經歷,寫過Web後端、一些 CV 類應用,當過 PM。 畢業專題是破解 Mifare Classic Card。 研究所做的是軟體測試和程式安全,不免俗地跟一下 Deep Learning 的風。 打過滿多競程類比賽,兩次ACM亞洲區,一些 NCPC、NCPU 的經歷, 也有CTF跟五次金盾獎決賽、黑客松 跟一些奇奇怪怪的比賽,得的獎應該不算少。(感謝神隊友們) 語言能力的話,TOEIC 810、日文N2, 做過英文的新聞稿翻譯跟軟體工程協會的日文接待翻譯。 # 準備過程 重新辦了一個 LeetCode 帳號,刷了共一百題,只刷 Easy 跟 Medium。 過程中按照 Tag 刷,像是 Array、Linked List、Tree ... 這樣。 投履歷後,途中陸陸續續大概翻了這些書 Fundamentals of Data Structures in C(資料結構) Operating System Concepts(恐龍本) The C Programming Language Cracking the Coding Interview Computer Systems: A Programmer's Perspective # 面試經歷 1. Google (Taipei) 應徵職位: Software Engineer, Campus Graduate, 2020 Start 2/24 12:12 收到 HR 郵件通知下午視訊 2/24 15:30 ~ 16:00 HR Phone Interview 2/26 5:25 通知 Technical Phone Interview 時間 3/9 14:00 ~ 14:45 Technical Phone Interview 用 Google Document 和面試官視訊做 Online Coding,總共有兩題,都不難 在沒有其他 library 可以用的情況下,寫程式翻轉一個字串。 我寫一個迴圈兩個指標不斷 swap。 第二題有一點不好解釋,總之很像是機器人找路徑到右下角這種經典題目的變形, 我用 DFS 解。 要一邊寫一邊跟面試官解釋為什麼要這樣寫,並且回答他的問題。 過程中會不斷問你 Time complexity 跟 Space complexity。 這部分我答得很差,腦袋卡住幾乎都答錯。 面試結束後就發現了,但已經來不及了QQ 結果:3/11 郵件通知 Reject 2. 行政院國家資通安全會報技術服務中心 NCCST 有打過金盾的話應該對 NCCST 不陌生吧XD 應徵職位:資安工程師 3/3 收到 Codility 6題 120分鐘 3/6 寫完 我覺得都是題目都是 Leetcode Easy,頂多接近 Medium, 但有一題 Tree 我寫壞了只有 2X 分,其他都 100。 3/13 10:00 一面 自備簡報自我介紹,長官人都很好,其中一個我記得是課長, 聽的很認真,問題也很多。讓人感覺很好。 他說他們主要想找對資安有概念, 並且程式能力強的人來寫他們內部要用的 Sandbox。 因為 NCCST 是金盾獎的主辦單位, 另外還有被問到覺得哪一些題目有趣,有沒有可以給他們的建議。 3/23 10:00 二面 到了之後先做英文測驗,是用筆電做的, 跟 TOEIC 差不多的模式,但題目比較少。 我覺得我答的沒很好,有點翻車,但題目是簡單的。(做完馬上衝去廁所尬賽XD) 比起一面多一些長官來,基本上就是講一樣的簡報。 3/30 14:28 寄信詢問面試結果 / 告知通過 結果:3/31 郵件通知 Offer (N+11)K x 13 3. 趨勢科技 Trend Micro 應徵職位:【新戰力募集】Software Developer - 軟體研發工程師 2/23 請實驗室學長內推 2/25 收到 Codility 3題 100分鐘 3/6 寫完 Leetcode Easy ~ Medium,雖然不會秀分數, 但我覺得沒意外的話應該滿分...吧...嗎 3/18 17:00 一面 CoreTech 的 Cloud Development Engineer(SPN) 和 Cloud Development Engineer(ERS) 因為疫情關係公司都是採用 ZOOM 線上面試。 兩位主管一起上,問了一些 C++/Golang 的問題我都不太會, 看來以後面試不能說自己會 C++,不然很容易被問爆。 其他倒是還好,像是 Process 跟 Thread 差異、Deadlock、同步問題都有問, 但我覺得答得不算很好,而且都是教科書答案。 3/25 15:00 二面 SPN 但告知找到人, 所以換一面 CoreTech 的 Software Engineer 有點不太記得,但我記得主要也是 OS 類的問題,還有 QA 的問題。 可能因為我大學跟研究所都有修 Software Testing / Quality Assurance 的課程, 實驗室也有做 Automation Testing 的技術,所以 QA 類的我覺得我答得好很多。 3/26 10:00 二面 同部門QA,面 Software Engineer in Test 了解我的背景後,針對專案要我回答一下開發過程中一些問題, 軟體開發流程、測試、Debug 等等。 還有了解一下 CTF 的細節與關於逆向的一些小知識。 面試官人很好,感覺對我的 QA 跟逆向能力比我自己還有信心, 害我有點不好意思。 3/27 16:00 HR Phone Interview / 告知盡量於清明連假前給答案 4/6 10:21 收到 HR 來信要通知後續 結果:4/6 電話通知 Offer (N+17)K x 14 職位:Software Engineer in Test 4. 輝達 NVIDIA 應徵職位:System Software Engineer - GPU - NCG 2/25 收到 HR 電話 中國口音,有點雜訊,聽得不是很清楚。 3/11 13:00 PM - 16:45 PM 一面 因為疫情改用 WebEx 線上面試。 一開始先寫一份考卷,用 Google Document 傳過來寫,感覺跟 Google 很像。 題目主要都是 C 語言的問題,有兩題 Bonus 是 C++ 的問題。 C 的部分不難,而且題目很有趣, 都是一些 C 的概念問題,核心觀念沒問題的話基本上不會錯。 我有一題沒答出來,就是要自己寫 malloc,使得要出來的空間對齊某個值。 C++ 的話我記得是 vtable 是什麼, 還有什麼時候用 user-defined copy constructor。 交出去後,面試官請我自我介紹,並問了一些比賽跟專案的問題, 有幾題是情境題,問我會如何處理某些狀況,還有效能優化的方式, 最後還問了平常有什麼興趣。 我則問了這工作主要是做什麼,training program 的內容等等。 過幾天收到上次那位中國口音的 HR 電話,說我分數很高,想邀約二面。 3/17 13:00 PM - 18:00 PM 二面 排了五個人要車輪戰,中間夾了一個 Hiring Manager。 因為面到後面很累,而且 WebEx 一直斷線, 跟不同面試官換了好幾種方法都沒辦法解決, 我一心只想趕快結束,不太記得很細節的內容。 第一個面試官請我自我介紹,問了很多專案的問題, 然後意思一下問點 OS(沒錯,就是 Process v.s. Thread), 最後問我「你覺得台北市有幾支傘?」, 我向面試官確認了問題的本質是否確實是字面上的意思, 最後根據人口數給一份推理和答案。 面試官說有時候主管會有很無理的要求, 所以想看一下我面對這種問題時會怎麼樣。 第二個面試官說他愛白板題,所以丟來 Google Document 要我寫三題程式, 過程中不斷問你問題,跟你一起寫程式,跟面 Google 很像。 第一題:寫一個檢驗 Binary Tree 合理性的函式, 因為時間不夠,我寫到一半他就說他知道我要怎麼寫了,下一題。 第二題:根據輸入翻轉某一段 Linked List。 第三題:沒寫完,只記得是有點複雜的找到字串排列版本。 Hiring Manager,問了很多社團、專案經驗、如何處理衝突 … 等等的問題。 最後考兩題邏輯題目,第二題我用數學回答,他說答案對,但希望是更直覺的答案。 第四個面試官問了我很多 CTF 的問題,跟我聊一些技術上的東西, 他說他都不了解這些,希望我跟他解釋一下。印象滿好的,沒什麼卡住。 因為 WebEx 完全無法用,第五個面試官打電話來跟我聊, 被一些 C++、OS 的問題電歪,還有情境題, 像是問我怎麼 Debug 跟優化效能的過程等等問題。 接著跟我解釋一下這個工作會碰到的內容, 最後跟我說其實他不知道要問什麼, 他只會面 Senior 的工程師,實在不知道要怎麼問剛畢業的新鮮人。 3/26 11:00 寄信給人資詢問結果 / 沒回 3/31 10:32 再次寄信給人資詢問結果 / 回信表示有與人事經理確認, 但對方沒回,等到回信會跟我說 結果:實在等太久了,直到現在一個月了也沒通知 5. 中華資安國際股份有限公司 應徵職位:機器學習資安應用技術工程師 3/05 Phone Interview 某日早晨突然就來了,通常不都會郵件通知嗎? 問我的背景、對於機器學習跟資訊安全有什麼想法之類的。 3/16 5:00 PM 一面 三位面試官,請我簡報自我介紹一下,因為沒有提前說, 我就拿去 NCCST 的那份介紹。 了解我的背景之後,各自問了一些專案的內容問題。 接下來由其中一位面試官問了很多 Deep Learning 的基本問題, 都很簡單,但是考試完就忘記了,我都只能說出個大概。 跟著又問了一些設計 Deep Learning 應用上的問題。 告一段落之後,我被問了一些資安的問題, 像是 OAuth standard、防禦 CSRF、SQLi … 這些問題。 但我其實都沒準備,而且我 Web 超爛,所以都只能回個大概。 最後他們告訴我,因為疫情關係可能要等兩個禮拜才能有回覆。 面試官人都很好,一開始幫我倒水,後來帶我離開時跟我閒話家常, 說大家都要去接小孩了,也跟我聊了我的同屆同學(雖然我不認識)。 還有一個面試官則遞給我名片,笑著說都是同校畢業, 以後業界走跳都遇得到,請多指教。 結果:3/31 寄信給面試官詢問結果 / 回信告知人事經理凍結人員聘募 6. 華碩 ASUS 有很多公司我都婉拒了,但華碩的經驗很特別,所以我把這次的經驗寫出來。 華碩不斷打電話來,邀約我去面 軟體研發工程師,我看了一下感覺興趣缺缺。 過幾天收到 HR 的信,邀約我面 Android軟韌體研發工程師(行動通訊產品), 我回信答應,接著 HR 打電話來,跟我確定面試日期。 隨後我收到徵試時間通知函,又變成 軟體研發工程師。 我整個問號到不行,回 HR 信確認也沒回應。 面試當天早上有打電話來,可惜我還在睡覺,就沒去面試了。 # 後續 最後選擇去趨勢。 這幾天一直覺得,身處疫情中能找到工作的我實在是很幸運。 另外,雖然有很多公司找我去面試,甚至有的在畢業前就塞 Offer, 但第一眼就對胃口的很少, 有一些公司光是通電話或看到 mail,就能篤定一輩子不會跟他們有接觸。 面試的過程中深深體會到了學海無涯,實在是太多自己不懂的了。 即使拚了命的面試前唸書,也還是會有遺漏的部分,CS 的領域真的太多太廣了。 最後希望大家都能找到自己喜歡的工作。 謝謝大家。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 115.82.132.115 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1586938143.A.268.html
evan11401: 感謝分享04/15 16:22
lau860908: 推~04/15 16:25
hank9515600: 感謝分享04/15 16:29
dali17dali17: 感謝分享04/15 16:33
chter: 134?04/15 16:59
godbye45: 強者04/15 17:26
Yan5566: 134特別查了一下 是逢甲嗎04/15 17:41
ben4562002: 感謝分享~~ 04/15 18:01
p1234891: 134 推一個 學長好強04/15 18:01
Matz: 好猛喔04/15 18:32
Y78: 推04/15 18:41
naskate: 好猛04/15 18:42
tengod00: 推分享04/15 18:48
Psyman: 謝謝大大分享!04/15 19:11
plcc122: 好強推 04/15 19:12
buriburipig: 謝謝分享!04/15 19:25
yupog2003: 強者04/15 20:23
heyturtle: 推分享 感覺輝達面的好辛苦04/15 20:30
caeserhaha: 有點猛04/15 21:00
guanting886: 推分享04/15 21:02
ChoDino: 覺得你應該繼續面,等疫情過去會多很多缺,趨勢可以先on04/15 21:10
ChoDino: board看試用期習不習慣。感覺苗頭不對可以馬上走04/15 21:10
buriburipig: google phone 是不是leetcode 63啊xd04/15 21:35
不是,只有概念是一樣的,不是找Path,比較像是算數量。但總之DFS的題目有一種特別 的感覺,我不知道怎麼說XD 但如果你會解63就會解那題這樣。
hijamoya: google全英文面試嗎? 04/15 21:44
主要中英,貌似有機率遇到外國人。我這次有一名協助面試的員工是外國人這樣。
Arctica: 強 04/15 21:52
max36067: 感謝分享~ 轉職現在好難找工作QQ 04/15 21:56
scps960740: 大大從投google履歷到收到hr通知大概多久時間呢? 04/15 22:03
忘記說,Google也是內推,我記得隔天就收到了
doomleika: 04/15 22:19
illya65536: 推 04/15 23:03
simpleplanya: 推 04/16 00:34
joey11121: 謝謝分享 04/16 01:14
ching0303: 推推 04/16 01:23
azzc1031: 我是覺得每間公司都專精自己的領域,新鮮人通常是懂得廣 04/16 01:36
azzc1031: 而淺,不代表這樣很弱。即使像這位高高手,也有無聲卡 04/16 01:36
azzc1031: 的offer https://moptt.tw/p/Soft_Job.M.1541212374.A.3 04/16 01:36
azzc1031: F3 04/16 01:36
rickykai: 推 04/16 07:15
jj0321: QQ 之前也是和G 在Phone就輸了 04/16 07:26
gust0985: 疫情對資訊相關產業沒甚麼影響,職缺還是蠻多的…… 04/16 08:15
drajan: 今年GOOGLE taipei HC爆多...儘量投吧 04/16 08:18
ecch: 最後趨勢是QA缺嗎? 04/16 09:24
jay123peter: 推 04/16 10:02
longlyeagle: 面試的時候通訊不良感覺真的很糟 04/16 10:43
geminitw: WebEx 那麼爛? 04/16 10:53
可能我剛好遇到那天不穩定吧,面趨勢時ZOOM都很穩
jack931018: 推 04/16 13:39
pornstar: 現在leetcode題數太多了...新手一天龜速刷25題要花好幾 04/16 17:23
pornstar: 個月, 稍微有點經驗的junior可能也要一個多月才能刷一 04/16 17:23
pornstar: 遍1500題 04/16 17:23
william45682: william45682: 去年Tcse應該有碰到過 推 04/16 17:58
去年TCSE我去報學長的論文QQ
Terrific5566: 難怪趨勢打完電話後就無聲 原來是有強者面了 QQ 04/16 21:16
問一下HR還有機會的!
tjjh89017: 朝聖推<(_ _)> 04/16 22:48
這不是GitHub星星數量屌打我的學長ㄇ
setsal: 猛猛學長推b 04/16 22:53
這不是Web屌打我的學弟ㄇ ※ 編輯: SaibuKani (59.126.30.161 臺灣), 04/16/2020 22:59:26
nova06091: 一天25題算龜速...? 這速度2個月就能吧leetcode全寫完 04/17 00:35
nova06091: 耶 04/17 00:35
redseye: 結果今天就看到Google的人事凍結了捏~ 04/17 00:44
SMMIT: 推 感謝分享 04/17 01:06
virdust2003: 推 04/17 08:45
kevinfilter: 推 感謝分享 04/17 10:08
※ 編輯: SaibuKani (59.126.30.161 臺灣), 04/17/2020 11:56:17
leo850611: 推 04/17 14:09
breccia: 我只有跟Google的HR phone interview完耶 還沒排電話技術 04/17 14:35
breccia: 面試 看到新聞說Google要放緩招募 也包括台灣嗎? 04/17 14:35
Infinair: 回樓上 據上次HR說全部延後到一個月後了,但也不確定會 04/17 14:40
Infinair: 不會變成直接凍結... 04/17 14:40
ak4760607: 推 神人學長 04/17 15:22
lyuping: 好好 Q____Q 04/18 00:32
你也可以啊!!加油 ※ 編輯: SaibuKani (59.126.30.161 臺灣), 04/18/2020 01:16:54
kytvm0554: 推~~~ 04/18 09:41