[心得] 新鮮人面試心得(ByteDance/Qualcomm)
前言:
鑒於最近蠻多人分享新加坡ByteDance面試錄取的心得,我也一起分享我的經驗(可惜是失敗的例子xd),不過同時間有拿台灣Qualcomm的offer,於是就合併打出了這篇。
Medium: https://reurl.cc/1gvej9
時空背景
此篇是2020年11–12月的面試心得,是我第一次應徵full-time軟體工程師(以往都是
intern)。原本預計延畢到日本大阪大學交換,2021年夏天才開始面試,不過由於疫情之下日本政府一直處在鎖國狀態,因此在決定放棄交換後就開始投履歷,也多方嘗試不同產業的面試。一方面是紀錄自己成長過程,另一方面也能夠讓大家參考。
個人背景
碩士: 國立清華大學資應所(非應屆,晚同屆兩年)
學士: 輔仁大學企管系
由於進碩班時沒什麼基礎,因此在學期間2.5年除寫論文和做計劃外,花了很多時間去大學部修課(程式語言/作業系統/資料結構/演算法/網路/軟體實驗),以及做了兩份實習,以下是在履歷中放的項目:
- 碩士論文(無人機路徑演算法)
- 國內實習(Logitech/Embedded software engineer/7個月)
- 海外實習(以色列新創/Software engineer/2個月)
- Side projects(大多課堂中的期末專案整理,使用C,Python,前後端語言)
- IELTS: 7.0
面試前準備
這兩年被大學部紮實的課程洗禮了一番後,基本上不太需要另外準備課內知識,不過面試時間剛好是論文口試的隔週,只來的及刷了一個星期的LeetCode(約50題),也是後續需要檢討的地方。
------------------------------
新加坡ByteDance(Tik Tok)
投遞管道: 內推 (版上的P大是我資應所學長,想內推可以聯繫他)
職缺: Back-end Engineer
流程: 四輪視訊面試,前三關為技術面試,最後一關為hr面試。
原先我是投遞new grads後端職缺,但學長告知我new grads的職缺是6月才有,因此hr幫我把履歷轉到Tik Tok的推薦演算法部門,雖然此職缺條件是兩年以上工作經驗,但後續面試官表示他們也有面試新鮮人。
第一關:
北京部門的面試官,全程中文。前20分鐘為履歷細節討論,主要問如何模擬碩論
實驗、我實習所用到的usb協定,及分析封包的實作過程。
接下來是問課內知識:
- 網路OSI七層中每層架構及用途
- 什麼是handshake機制
- 什麼是thread?有實作過嗎
最後是白板題,使用的是線上編輯器,可使用任何語言且沒有編譯功能,面試官會看演算法得出答案是否正確。
- 給予A和B兩個sorted array找出交集,限制用in-place的方式解題
這題關鍵是用pointer記錄下該被覆蓋掉的陣列位置以達到in-place目的,面試官人很好,在我邊打code邊講出想法的時候,他會給予回饋,讓我知道我的想法是朝正確的方向。
最後Q&A讓我提問後結束面試,令我訝異的是直接被告知等待下個面試官(?)我印象hr從來沒有告訴我一二面是連在一起的阿!
第二關:
深圳部門的面試官,全程中文,前面一樣是履歷詢問,被問了一些海外實習經歷,及實習過程用到爬蟲所做出的成效和面臨到的問題。就直接進到白板題。
- LeetCode 103. Binary Tree Zigzag Level Order Traversal (medium)
這次面試官在我答題過程表達思路時不給予任何回饋,告知我只會看最後答案。我當下想到的是採用BFS在奇偶層使用不同進queue的順序,但結果得出錯誤的答案,最
後在時間內也沒有找出正解(網路上有解答,可用double-ended queue)。
由於解題失敗,因此面試官要我再答一題
- LeetCode 60. Permutation Sequence (hard)
看完題目我原先覺得值得一試,但推理過程似乎沒有想像中容易,而且時間大約只給20分鐘,最後仍以失敗告終。
結果: 未進三面。
心得: 其實早有耳聞ByteDance後端職缺白板題的考試難度與時間限制,對於現在的我確實是越級打怪。未來如果還會回來挑戰的話,我認為至少要掌握大部分medium題目的資料結構使用。
------------------------------
台灣Qualcomm
投遞管道: 官網
職缺: Software Engineer
流程: hr電話面試-> 台灣team視訊面試-> San Diego總部視訊面試
此職位比較像軟體開發維護(DevOps),疫情結束後須配合出差
第一關:
面試官為一位主管及三位資深工程師,四個人輪流針對不同面向做提問。問的內容都是從履歷延伸:專案細節,使用工具,面臨的困難及解決方法。歷時一個小時左右,幾乎每行履歷都有被問到。
值得一提的是硬體相關的問題我都答得不太好,因為我當時很天真的看JD上的條件都是以軟體技能為主就投遞,後來想想在半導體業本來就該具備硬體基本知識。
最後Q&A,整體感覺面試官人都很好,還提醒我如果進了二面將會是硬仗xd
第二關:
面試官為大主管(美國人)及兩位資深工程師(印度人,菲律賓人),全程英文。一樣從履歷問題開始輪流問,有種一面的環節翻成英文重頭來過的感覺,還多了各種口音
履歷討論後是白板題,都是easy難度,用口述講出演算法,問題著重在指標與記憶體的操作。其餘被問到的程式語言問題還有
- 巨集和函式的差別,各自的優缺點
- double pointer的用法
- C語言main function的參數(int argc, char *argv[])是什麼
- 給予一個情境,講出如何發現bug及debug的過程
最後是閒聊和Q&A,我請教了他們我需要補足哪些知識和弱項,也得到很多好的建議。
結果: offer get。
心得:
這兩輪很重視履歷的討論,感覺得出他們想了解我適合什麼與不適合什麼。我認為一個很重要的技巧是被問到自己強項的時候要自信表達,反之問到不太熟或弱項的地方要誠實以告,切記不要bluffing,因為一旦露出破綻馬上會被追問下去。
其實這也看出了履歷的重要性,履歷中bullet point是引導對方問問題的基點,在寫履歷過程就要猜想會被詢問的潛在問題,如果想驗證履歷會被問什麼問題,可以先面試幾間非前幾志願的公司當作練習。
------------------------------
結語及檢討:
面試結束讓我收穫很大,了解到自己的不足,包含:
1. 白板題練習不足,且要練習在無法編譯的環境下寫,或適時用紙筆輔助
2. 剛開始太過緊張消耗太多精神,導致大約在面試後期思考開始變慢
3. 一對多面試的車輪戰,需要更好的邏輯表達
謝謝大家
--
謝謝分享
最近怎麼這麼多神人
推
高通軟體工程師在幹嘛r
滿神奇的,時間管理大師?感覺兩年半做了超多事情。
我很感謝指導教授,在計畫/助教/meeting做好的前提下,願意支持我做自己想做的事,再說我不是應屆(晚兩年),壓力也比較大
BFS緊張寫錯 就再送你一題hard 真貼心
屌
高通就豬屎屋啊
那不是韌體ㄇ
上面寫是DevOps了,應該與韌體無關,恭喜原PO
好猛啊 這真的要下很大的努力啊!!
※ 編輯: genius558 (111.251.213.25 臺灣), 03/03/2021 02:40:22
好猛 突然覺得自己在浪費生命
推
為什麼 medium 寫錯是送 hard 題XDD
推
這件事告訴我們好好刷medium 不然送你hard喔 啾咪 只是LC 6
0嚴格來說算easy XD
只能說太緊張. 不過最後進Q不錯
medium 解不出來送 hard,好虐…
時間序列怪怪的
推推
medium寫不出來送hard XDDDD
太神了8
推推
很有毅力且時間管理得很好,感謝分享
厲害 向你學習
推推!!
猛 你應該是有在寫 medium?之前就 follow 你了 好強xD
同為114給推
推
好猛 有點好奇時間管理的部分
推優秀學弟!
新加坡Tiktok & Shopee內推歡迎找我!
也太優秀 推
medium解不出來給hard,安心上路的概念XDDDDD
恭喜
推推 想請問Q現在給新鮮人多少啊?
推 一樣好奇37樓問題XD
推
現在面試好硬,medium沒過就送hard
同37樓 有大大知道嗎XD
推分享
84
[心得] 2021/22 美國SWE實習與正職求職心得(代 PO) 不太會用 PTT 格式有跑掉之處請見諒 Medium 圖文版: 關鍵字:2021 US Software Engineer Intern、2022 US Software Engineer New Grad、 疫情、Google、Facebook/Meta、Amazon、Bloomberg、Cornell Tech、大學非本科 # 前言64
[心得] 2021大四實習面試心得全滅心得文,給大家笑一下。 投履歷直接無聲卡就不一一列出了。 ## 背景 履歷上有提到的 * 外商實習,geocoding相關43
[心得] 面試心得回饋part1時間: Thu Mar 26 18:10:03 2020 代po因為公司太多,所以標題用簡稱 ---------------------我是分隔線------------------------------------- 由於之前有詢問offer,有好心前輩站內我,回饋PTT鄉民版。 背景 : 大學好山好水騎山豬大學EE / 鳳梨山上EECS 碩畢38
[心得]軟韌面試(智易/群聯/發哥/螃蟹/群暉/MOXA)弱弱面試心得,但也許可以幫到一些人 我最後去的不在分享內容裡~ 背景 學歷:桃園醫療大學電機系(ic設計組) → 118電機所(通訊) 成績:大學總系排7/47,TOEIC 86037
[心得] 2021 & 2022 實習面試心得背景 112 電機所CS組碩一 學士非本科,拿過一次書卷 Lab 做深度學習相關的 2021 實習33
[面試] 面試心得(TI/ASML/AMAT/Lam)代po 疫情關係全部採線上面試 *面試前準備: 先去學校的職涯中心進行履歷撰寫&面試技巧指導 1. 英文履歷:28
[心得] 台灣軟體實習面試分享(Google/AWS/Intel/Medium好讀完整版: 2020年面試經驗分享,主要是找軟體相關的實習職缺。 前言 因為在美國念春季班MS,第一年不能在美國實習,本打算投遍全世界的公司來一趟環遊世23
[心得] Appier/Binance/Grab/ShopBack 面試心得Appier 台灣的AI服務軟體公司 後端軟體工程師 一面 tech leader和manager一起面試, 針對履歷內容詢問19
[心得] 2021研替面試心得 gg/M/群暉/NV 等2021也快到尾聲,趁著還有記憶來記錄一下截至目前為止今年找工作的一些紀錄 目前是112 CS碩二 因此找的主要都是研替類相關職缺 相信同屆的或是上一屆的應該都有覺得去年和今年特別招人特別兇,各個公司 都拼命搶人,因此接下來分享的面試過程和考題 可能會不同以往,未來可能也 會有所不同。9
Re: [心得] 2022 年末面試心得這篇提到的有: 廣達、連發科、彩富、連宇、神準、優達、舜聯、緯穎、IGS(鈊象) 職位都是工程師 (RD) ---廣達--- Automotive software 先發個線上問卷回答,先做完後開始面談 問履歷上面的經驗、求學經驗、細節,想要找的工作類型,與職缺相關的專題