Sitemap

2023 軟體工程師面試心得

23 min readJun 19, 2023

面試 26 個軟體職缺,心得分享

本篇文章為心得分享,一切都是主觀感受,不代表公司本質,如果覺得透漏太多請告知我,謝謝

背景

118 學碩,大三開始跟專題教授做了許多網站前後端的產學案,碩士接觸 Computer Vision,大多是用深度學習的模型來實作,接了幾個跟 AI 影像相關的產學案,畢業發了一篇 AI 論文,沒有任何實習經驗,產學案接比較多。

2022.09 畢業,10 月開始找工作,剛好面臨科技業寒冬,大徵才時代剛過,到處人事凍結。畢業前到找工作的同時都有在刷 LeetCode 大概 200 多題,難度集中在 Medium,除非想解 Daily Problem 不然不會刻意挑戰 Hard。找工作都希望跟 AI 的影像處理有關係,但後期覺得應該給自己寫網站的機會,所以推掉所有 Offer,想要等當兵後重找。

2023.01 ~ 2023.05 去當兵,回來之後開始找跟 Backend 和 Computer Vision 相關的工作,遇到科技業大寒冬,各大科技公司都在裁員。當兵期間可以用手機的時段,一天寫一題 Daily Problem 保持手感,這時候已經將近 300 題。結訓後立刻投履歷,AI 電腦視覺和 Backend 的工作都有投遞。
1, 8, 3, 13, 5, 21, 7, 34 , 9, N。

面試準備方向,除了刷程式題之外,也有用清大線上課程看一下 OS 重要章節,列出 ML / DL 常常考的題目,像是解釋一些函數,或常用的方法,並親自練習過。還有用 Google 簡報做一份投影片,裡頭包含自我介紹和做過的專案介紹,超好用,所有面試都會用到。

投遞履歷,除了用 104 外,還有做一頁式的英文履歷,用來投遞各個公司的徵才網站。

Press enter or click to view image in full size

當兵前

群聯,Garmin,鴻齡,高通,英業達,穎通,聚騰,群暉,Cadence,工研院機械所,晶彩,瑞嘉,富智捷,中華資安,訊能集思智能科技,完美移動

當兵後

華碩,和碩,鈊象,由田新技,Appier 沛星,Garmin,17Live,Netskope,Tomofun

當兵前

群聯 / Software Engineer

總共有三個階段,一開始是考試,回答投影片上的題目,不會的話也沒關係,主管會給予提示,除了有投影片題,還有實作題,要面試者分享螢幕,然後隨便開一個可以打字的空間,給主管看到你實作的過程。

第二階段是自我介紹,最好準備投影片,少少的就好,介紹自己的學歷和專案和碩論,主管會從專案中發問。最後階段是主管介紹他們的部門在做甚麼事情,這個職位的軟體工程師主要在寫韌體的測試程式,是用 Python 來實作,講的很詳細,總歸來說是一個很好的面試體驗。

Garmin / AI應用工程師

一面總共三小時,第一個小時考試,會有一個 Google Doc 考卷,裡面有很多深度學習的實務問題,像是 Relu, Sigmoid 的優缺點比較,資料不 Balance 怎麼辦,還有兩題簡單的程式問是否回文。

第二小時有三位主管,分別對自我介紹投影片問問題,他們也很注重物件偵測和追蹤的細節,也會拿他們現在遇到的狀況來問你會怎麼做,他們部門主要也是做 AOI,有電路板瑕疵檢測,也有人員控管的案子,聊天的很開心。

第三小時由人資問問題,像是大學參加過的社團,遇到困難如何解決這些常見的問題,還有期望待遇和公司的待遇。

最後收到感謝函,透過秘密管道了解是因為更高階主管認為我還沒當兵。

Garmin / 軟體工程師(Embedded Fitness)

剛開始也是考一個小時的試,內容是 C++ 的問題,有些是分析程式碼看哪裡有錯,有些是看基本的 Contructor 那些看不看得懂,和寫一兩題程式。

第二小時由兩位主管面試,因為他們也沒有 CV 背景,所以就針對跟廠商的一些合作方式提出問題,如何合作,工作怎麼分配,如何驗收這類的問題。接著他們介紹工作內容,都是在寫 C 或是 C++,韌體或是驅動程式,把手錶上已經設計好的功能,跟電路板溝通。最後沒有人資關卡,因為上一個職位已經面過了。

鴻齡 / 2022新幹班-通訊軟韌體設計工程師

phone interview

一開始人資打電話給我,大概聊 30 分鐘,問一些做過的專案,就約面試時間。

一面

面試一小時,由兩位主管和人資問問題,針對自我介紹的投影片問了很多有關部屬的問題,因為郭台銘每一季都要在美國發表新車,所以現在進去團隊需要快速把一些好用的 Model 寫出實用的功能,並且裝在新車裡面,好趕得上新車發表會,讓發表會有搞頭。功能項是偵測駕駛有沒有疲憊想睡覺或是抽菸,和把車子旁邊拍的照片做成環景圖之類的功能,最後核薪把我吹捧的一匹,然後給我一個普通的薪水。(N+1)*14

高通 / AI platform software enginer

投遞後過幾天會收到線上題目,考 5 題程式滿簡單的 C++,接著收到一面通知。

一面跟主管聊天一小時,先自我介紹,他會問其中的內容,然後問我很多 BQ 的問題,像是教授會給你甚麼評價,你最喜歡甚麼課,在團隊中辦也甚麼腳色,幾乎沒有問到甚麼專業問題,也有簡單介紹他們團隊,專門把 AI Model 寫成他們晶片可以支援的 Operator,跟訓練模型無關,最後跟我說二面才會問專業,過兩個禮拜收到感謝信。

英業達 / AI Research Engineer (士林)

由於我是請學長內推,所以一開始他們就請跟我同一間學校的外籍學長幫我面試,所以面試過程都是英文。

一面

首先他會大致講解一下他們的工作在做甚麼,接著開始請你自我介紹,他會針對自我介紹的內容問一些問題,但問的沒有很多,接著開始考兩題程式,我覺得難度在 Medium 偏簡單,過程中他也會跟你討論要怎麼寫,卡關的話也可以勇於要提示,最後成功寫出兩題,一面總共兩小時。

二面

總共三個小時,三位工程師每一位一個小時

第一位工程師給我許多電梯的圖片,要我用 Colab 當場訓練出一個模型來判斷電梯的門是開還是關,過程中可以查詢任何資料,由於太久沒有從頭來建置甚至把圖片 Label,即便可以查我還是很卡,最後沒有做完。

第二位工程師考了一題程式,經過一些簡單得提示成功寫出來並分析複雜度。

第三關是西班牙人,給我一個 Pickle 檔裡面有許多病患的生理訊號資料,要我訓練一個分類器來判斷誰有高血壓,對於已經兩年沒有用 Pandas 的我,即便可以查資料最後也因為時間不夠無法順利寫完。

最後在我生日那天收到感謝信,學長還說我的生日禮物來了。

穎通 / 機器學習演算法工程師

一面

是一間今天三月才成立的新創公司,一開始面試也是先自我介紹,主管似乎對我的經歷很有興趣,尤其是在假帳號分析那邊,他們公司運作的模式跟實驗室有點像,主要是接案然後實作,有一些訊號處理和瑕疵檢測的專案。

二面

主管邀請我去清大的育成中心,他們的辦公室在那邊,我還以為要考試所以帶著比電,沒想到主管只是想要當面聊聊,看我這個人怎麼樣,他也分享以前剛出社會的經驗給我參考,過程滿開心的,20 分鐘就結束了。N*14

聚騰 / 軟體研發工程師 (新竹)

主管在看完我的線上自我介紹之後,總共才 20 分鐘不到,就問我下午要不要去公司當面面試,於是我就答應了。

到了現場主管會犀利的問問題,包含許多 OS、資料結構、演算法和資安相關的問題,只要說不出完整的解答或是只答對觀念,他就會說你答錯,很有趣,我跟他說這是領域不同,他會說是你基礎不夠,他還說我們碩士讀了兩年做的東西他說不定半年就做完了,真的很有趣,最後開給我 N 的薪水,我跟說你可以去請大學生,他們應該都比我還要厲害,他說對大學生和碩士生的標準不同,可是從頭到尾他就考課本裡的題目,也不知道他怎麼對碩士生有不同要求,搞不好我大三的時後來應徵薪水可能會有 70K,因為大三比較記得那些內容。總之主管真是有趣,說來公司他教三年會比在其他公司做十年還要強,整場面試感覺不被尊重,最後還發 Offer,真是謝了。N*14

群暉 / Product Developer (雲端管理平台開發)

面試總共三關加 HR,我到二面就倒了

一面

他們一二面跟我約在同一天,一面剛開始先考一題 DFS 找出最大陸地,會問時間複雜度和空間複雜度,順利解出,主管人都很好,卡關也可以一起討論,接著問很多 OS 相關的問題,還有一些 C++ 的問題像是 Static 和 Virtural Function,也會問一些 TCP/IP 的問題,但這我沒有回答出來,因我不是做網路的。

二面

一開始也是先考一題程式,最佳解是 O(n),但我只有想出 O(nlogk),過程中遇到問題也可以一起討論,因為以前做過網站,所以問了一些前後端的問題和 SQL 的基本知識,還有關於 Docker 使用經驗,Java 純虛函數的觀念,和C++ Constructor、Destructor 的觀念題,連續這樣兩關簡直快要累死。最後收到感謝卡。

Cadence / Software Engineer (3D-IC)

一面

主管是一男一女,他們公司在做 EDA,跟電腦視覺沒什麼關係,所以沒辦法針對自我介紹問很多問題,他們主要用 Java 來開發,但我也不會 Java,我說我可以用 C++ 的思考方式上網查,接著問了一些 OOP 相關的問題,考一題大家都愛考的費式數列,考完後再給一個 Google Doc 檔,有一個小時的時間可以作答,裡面考一些程式和奇怪的問題,像是上次看課外讀物是哪本,因為前面的程式題輸入沒有定義很嚴謹,所以我就隨便定義一些寫起來會超簡單的輸入。結束後兩天意外收到二面通知要去台北。

二面

剛開始他們台下坐滿 10 幾位員工聽我用英文自我介紹,因為人資說用英文比較好,由於他們沒有 CV 背景,也只能大概問一問。接著要寫白板題,真的是用會議室裡的白板,然後那一題跟 Graph 有關,曾經在 LeetCode 上看過,非常確定我寫不出來,問他有沒有下一題可以寫,但他們想要看我寫出次佳解,寫完次佳解後,他們開始跟我討論最好的寫法應該可以怎麼寫,但我最後並沒有想出來,只是提了很多接近的方法,就這樣花了一個半小時。最後要跟主管談話,其他員工都出去,他說他們沒有科大生,都是普通大學,他們的工作是在實作和應用很多演算法,難怪他們一直給我一種理論的感覺。最後聽起來當然是沒錄取,我也學到了經驗。

工研院機械所 / 機器視覺軟體工程師(Q500)

剛開始半小時寫一份六題的考卷,問你程式碼的結果和給一些 Feature Map 問你觀察到甚麼,

接著是一位男性主管,針對自我介紹的投影片問問題,他們比較在一會不會從頭訓練模型,因為這個年代大家都會套用 Model,還有他希望我可以把 OpenCV 學到精熟,因為很多時候不用 AI 也能夠靠 OpenCV 解決問題。他們的工作內容是把影像變式套用在工廠的機械手臂上,或是一些機器人上,可以自動搬東西。然後他說他們的二面比較像是最後階段,如果進到二面會直接錄用的那種,所以要我先去面其他公司或是當兵之類的,如果最後要選擇工研院,再跟人資聯絡二面。

晶彩 / 影像處理演算法人才_新產品開發

剛開始 HR 會問一些期待薪資等等問題,接著換主管面試,他會從自我介紹中問問題,並且簡單介紹他們正在做的事情,簡單來說就是瑕疵檢測,他們算是這類專業的外包廠商,會到其他工廠幫忙看狀況,會需要碰到一些自動控制的狀況,也不一定所有的瑕疵都要用 AI 才可以檢測出來,常常需要非 AI 的方式來抓出錯誤。

面試完之後人資會寄測驗過來,人格測試、智力測驗、英文測驗、程式測驗和座標轉換的題目,除了座標轉換其他都滿簡單的。

瑞嘉 /【ML】Machine Learning Engineer / 機器學習工程師

Phone Interview

主管大致介紹一下工作內容,團隊總共 4 到 6 人,上班時間彈性,專門做一些分析賽局像是足球賽事賠率,也會用到一些巨型資料處理的套件。

富智捷 / Computer Vision and Machine Learning Engineer 演算法工程師

沒有考試,面試只有一關,一開始跟主管介紹以前做過的相關專案,主管會對每一個專案詳細問問題,特別是碩士論文的地方,會每一個架構都跟你討論,也會邊看你的大學和碩士的成績單討論,而且他有把我的 Medium 上的論文整理大概看過,知道我以前做多物件追蹤,後來才改題目。他們的團隊做車用相關影像,有對內的影像駕駛的臉,也有對外的影像拍街景,想要製作跟 AR 相關的導航系統。上班八小時,有一點彈性,幾乎不加班,可能會有很多時間在開發演算法或是模型上。(N+10)*14

中華資安 / 軟體系統研發工程師

一開始先電話訪問,大概會問你的專業,和有沒有資安相關的知識,並且跟你講薪資大概會落在多少,問你可不可以接受,接著去一面,是實體的面試,要到台北。

一面

沒有考試,主管會針對自我介紹的投影片問問題,看你對以前做的專案和論文夠不夠熟悉,接著詳細介紹他們的工作內容是甚麼,確定你已經了解了以後會問你的意願,主管表明他同意我加入,工作內容十分有趣,我也對資安很有興趣,但我考量薪水普通,在新竹任意一間公司也能拿到相同薪水,說會再考慮。N*14

訊能集思智能科技 / Python engineer

要去他們公司現場面試,由兩位工程師來面試,他們就是要跟這個職位的人合作的工程師,所以由他們兩位來挑人,一開始先自我介紹,用投影片介紹了我做過的專案,接著會有兩題程式考題,其中一題是演算法,並且優化,第二題是要設計一個 Class,考我如何設計實作方法,以及設計 Class 的 Interface,最後會問很多關於 Deep Learning 的背景知識,像是 Batch Normalize 的用途那類的考題。

這個職位主要部屬那兩位工程師開發出來的 Model 讓客戶使用,他們希望找 Python 強一點的,但我沒有很強,只是會用,物件導向觀念強而已,他們覺得還是不錯,並花了 10 分鐘跟主管討論,結果主管認為我還沒當兵,等當完兵如果還想要面試,之後再跟主管面。

完美移動 / web前端工程師

一開始要先去訊連的網站上選擇前端工程師的題目作答,裡面有很多 React 的題目和基礎 C++ 的題目,React 題目敘述比較主觀,把功能大概做出即可,題目很多,大約 10 題。

之後接到面試,剛開始會請你自我介紹,因為我是從事 AI 研究的,所以主管比較好奇為甚麼我會想要改作 Web,接著主管會介紹他們的職位在做些甚麼,我才知道原來完美移動主要是 B2B 的模式,他們的客戶是其他彩妝企業,請且幫他們架設網站,讓使用者可以在網站上與他們的彩妝產品互動。接紹完後會考一題程式題,非常簡單,我還沒寫完就被喊停,不需要全部寫完,只要把概念講對就好了,然後換我提出對公司的疑問,雖然這個職位叫做前端工程師,但是偶爾還是需要後端的工作,雖然公司有後端的部門,這個團隊還是會自己處理,所以這職位前後端都碰的到。

由於主管知道我要當兵,所以要我當完兵之後再跟他們聯絡,他們會直接安排二面並且核薪,二面要親自到公司,順便看看環境,但我當完兵之後沒有聯絡。 (N+15)*14

這時候收到兵單(12月中),因為上文提的考量,所以我把 Offer 都先婉拒,有些公司說會等到我當完兵再給他們答覆,十分感謝。當時的我沒有辦法決定任何事情,家人住院需要照顧,加上入伍迫在眉睫,考慮了很久才做出這個決定。

當兵後

華碩 / 軟體研發工程師(跨平台應用軟體)

一開始會有兩個測驗分別是智力測驗 25 分鐘和專業測驗 C++,也是 25 分鐘,C++ 的題目各種玩弄指標,需要計算,有可能會寫不完,智力測驗早早就能夠寫完。

接下來就是主管介紹自己坐過的專案和他會各種提問,可能會要你開論文的數據給他看,接著他會介紹部門在做的事情,有點像是接案導向,只是接的是公司內部產品需要改良的案子,或者有許其他公司尋求華碩的幫助所開的案子。

和碩 / AI算法/運算平台開發工程師_12337

有兩關,堅持要我到關渡現場面試,一開始會先在某一個廠做人格智力英文測驗,然後走五分鐘到另一個廠區,當時有三個工程師跟我面試,在一間會議室中,我把投影片講過一次,他們針對投影片問問題,並說他們的工作內容,包含的是產線的瑕疵檢測那類的工作,並且說明我的薪水開太高,系統廠沒辦法給出這樣的薪水。

鈊象 / Server遊戲軟體工程師

一面

現場面試,剛開始先進行兩個小時的測驗,包含性格測驗、邏輯測驗、專業測驗和程式測驗,專業測驗問你一些關於 Server 的問題,或是要解釋一些名詞。程式測驗有 6 題一小時內要做完,難度都在 Easy,題目都非常直觀。接著會有工程師檢查專業測驗和程式測驗的答案,剛開始我還不習慣那個工程師講話的調調,聽起來有點像是要電爆你,但後來我抓到跟他對話的感覺,就不會那麼難受了。

一起檢討完之後會有另一個小主管加入面試,談論他對你有興趣的事情,或是聊聊學生時期跟其他人合作的經驗,我們三個聊的十分愉快,只能說工程師就是真性情,有一些共同討厭事情的時候,一下就可以搭上線,他們說之後二面也要當面,會邀請部長來面試。

二面

我婉拒二面,因為有其他考量

由田新技 / 影像處理應用工程師

總共只有面試 40 分鐘,先跟主管自我介紹之後,他會對投影片內容簡單提問,接著考你一題程式,我被考到的是找質數,和有考跟影像旋轉有關的問題。最後他會介紹部門在做甚麼事情,像是要用影像處理找出電路板上的瑕疵,轉換座標,如何操作機械手臂等等,和提問環節。這是一個跟 AI 比較沒有關係的工作,單純就是影像處理,公司內部自己有寫函示庫能用。

沛星 / Software Engineer, Backend Development

一面

是一個 30 分鐘的簡單談話,不需要自我介紹,面試官會把他對你有興趣的地方問一次,問你對他們公司瞭不了解,因為我同時投了 Backend 和 ML Backend 所以面試官問我哪一個比較有興趣,並且大致介紹一下工作內容,接著就要等一到兩個禮拜約二面時間。

Garmin / AI影像演算法工程師(車載產品)

一面

剛開始是一個小時的考試,內容是 C++ 的題目,或是實做一些 Class 和 Code Review。接著 HR 會跟你小聊一下,薪水和未來的職涯,大概 20 分鐘。接著換主管面試,一開始是自我介紹,他會針對投影片裡的專案問一些問題,然後主管針對剛才的考試檢討,我答的都還不錯,只是有些題目有更好的寫法,可以讓你當場修正,接著他會問你論文的細節,做一些專業的討論,下一階段他會看你的修課成績單,問你修過個課,順便問你一些課堂想法,整體上是一個愉快的聊天過程,還有一個階段是會跟你英文對話 7、8 分鐘,確保你有英文溝通能力。整理面試花了四個小時,可以感受到主管對面是者充滿興趣。

二面

由部門的副理和第一面的主管來面試,主要是副理提問,一開始先自我介紹,我把投影片講完之後,副理對頭影片內容提問,接著就問問大學生活,參加的社團,對 Garmin 的看法,解決問題的方法或是對一些事情的想法那類的,問完問題後,副理會介紹一下部門產品和願景,也會講一下上下班時間和新鮮人薪水。

17Live / (Jr./ Sr.) Backend Engineer 資深後端工程師(OrderPally)

人資先寄來三題,第一題要我用 Laravel 實作兩張資料表並且作關聯,並且用 API 的方式更新這兩張資料表,上傳到 Github 上後把網址傳給他,第二題和第三題則是名詞解釋,為了第一題我還去開以前做過的 Laravel 專案,研究了整個下午好不容易才搞出來。

一面

總共一位主管和兩位工程師,我先用投影片自我介紹,他們針對作網站的專案問問題,像是如果金流等不到那邊的 Server 回應,你會如何處理。接下來是兩題 SQL 考題,會有線上的資料表包含幾項資料,要做他們的要求,可以網路上查,我已經幾百年沒有手寫 SQL,很多用法都忘光,過程中不斷的搜尋相關語法,面試官也會給提示幫助,沒有因為我是一個生手,而表示出輕蔑嘲笑的態度,最後我只做完一題,還是在各種提示下。接著會問一些 Laravel 架構上的問題,我勉強擠出一點記憶回答,前面過程總共一個半小時。

後面是跟 HR 單獨面談半小時,談的不外乎是期望薪資、公司待遇,還有一點 BQ 問題,但我覺得我應該是沒救了,其他公司面試都是考程式能力,直接考 SQL 語法熟悉度,我直接倒下。

Netskope / Software Development Engineer in Test, Foundation

這個職位是由學長幫我內推的

一面

總共30分鐘,面試官會花時間了解你的背景,不用投影片也不用自我介紹,他把感興趣的問題問完後,會用英文講解一下公司福利和確認你的意願,順便確認你的英文能力,他說後面的幾關都是由美國工程師或主管面試,一面很快就結束了。

二面

是一位在美國的中國斯文小哥跟我面試,我們全程講英文,中國人面試台灣人,講英文,這情境滿好笑的,他先請我介紹自己,然後問一些問題像是,我覺得哪個專案最難最有挑戰,最自豪哪個專案等等這類的問題,

接著考一題程式,判斷一組括號是不是合法的,如果不合法要交換幾次,我告訴他我只知道要怎麼判斷合不合法,無法想出要交換幾次,他說沒關係,我至少有試圖解決問題,因此我們討論了很多關於這題的解法,並且實做出來,然後寫幾個測試輸入測試,畢竟這個職位是測試工程師,總共過程一個小時,結束後立馬收到第三面的邀請,就在兩天後,非常快速。

三面

面試官的名子看起來是華人,但也是全程英文對話一小時,先自我介紹 1 分鐘,她不會太在意,很快就進入到程式測驗,給一個矩陣,元素是 Ascending,找出指定的 Target,一開始我先用 O(MN) 的方式寫出來,後面改良變成 Binary Search,然後要想出各種例外狀況讓程式 Fail,因為這個職位是測試工程師,所以除了程式邏輯測驗之外,要會測試自己的程式是很重要的,最後問問題,然後就結束了。

四面

面試官的名子看起來也是華人,全英文面試一小時,剛開始沒有太多的問題,也是讓我先自介紹 30 秒,然後考兩題程式。第一題要把陣列中的 0 全部移到最後面,不能用額外空間,我用 Two Pointer 速解一波。

第二題是一題 DP,給定一個只有 0 和 1 的矩陣,找出裡面有幾個由 1 組成的正方形,在她的各種提示下好不容易才完成。這兩題也是有要我輸入各種測資,因為是測試工程師的職位,最後問我一些問題,像是要是工作中發現別人程式寫錯了,我會怎麼處理。一個小時很快就結束了。

已經四面了,感覺好累,天知道還有幾面。

五面

面試我的人越來越高階,從 Engineer、Senior Engineer、Staff Engineer,這一關的人就是 Staff Engineer,看起來像是個 4、50 歲的華人,也是英文面試一個小時,他講的英文有時候會糊在一起,有點聽不太懂。經過簡單的互相自我介紹後,他給我一張圖片,裡面說明有一個客戶無法連到 Server 存取資料,請問我要怎麼排除這個 Bug,他主要想考我會用那些指令來排除一些網路連線上的問題,但這不是我的專業,本來想回答幾個擦邊球的答案,結果猜到的邊太小,算是回答失敗。

第二題一樣是程式題,以前在 LeetCode 上有刷過,給定一個字串和字典,看能否切割字串,讓這些子字串都出現在字典中,雖然寫過但還是想了一下,最後用 Recursion 的方法解決。

六面

也是一個外籍工程師,全程英文一個小時,考了兩題的考試,第一題是把數字全部加起來,直到變成個位數字為止,12345->15->6,看似簡單其實有更快的數學方法,就是 Mode 9,我沒有想出這個方法,只想到最基礎解法。第二題,把阿拉伯數字轉換成英文顯示,像是 31 就要顯示 thirty one,最後問問題,有跟她小抱怨一下面試太多面了,不知道要面試到甚麼時候,哈哈。

七面

終於換 Hire Manager 面試,是一個中國人,我們一開始講中文,跟我解釋這麼部門在做甚麼事情,難得面試終於可以說中文,然後考三題考試,回答必須用英文。如果主管跟他開會討論新產品,你覺得最重要需要問的三個問題是甚麼。在客戶發現有問題的時候,我們必須要重新修正和重新佈署,但我們時間不夠,無法把所有測資都測過一次,你覺得最首要三個需要測試的是甚麼。最後一題考程式,題目是區間合併和化簡。第一題沒有回答得很好,因為我聽成作為一個測試工程師要問甚麼問題,所以我提出一些技術上的問題,但真正答案是要問比較宏觀的問題,只能怪我聽錯題目,第二題回答得不錯,要先測試客戶回報的問題,然後測是最常用到的功能,最後是部屬問題,第三題寫程式,我對這種問題比較在行,所以沒遇到甚麼困難就寫出來了。最後問問題環節,我問他還有多少階段要面試,他說最多最多加一面,就是他們會挑選最適合的幾個人面試,然後就整個結束,並且核定薪資和其他細節。

後續

結果過了兩天,我還真的收到第八面和第九面的邀請,第八面是跟 Hire Manager 面試,沒有技術考題,單純半個小時可以問他問題,第九面跟幾個台灣同事面試,以聊天為主,沒有考試,但當時我已經決定好要去的公司了,所以婉拒了這兩個面試,謝謝學長幫我內推,讓我學到很多經驗,也讓我對英文面試更有自信。

Tomofun / Backend Engineer (Contractor)

事前人資會寄來三題的線上測驗,Class 設計、資料庫設計和 Linux 系統上常遇到問題,寫完後才有接下來的面試

一面

兩個 HR 的面試,很少公司一開始就是 HR,且只有 HR,可見得他們對人格的重視程度,問了一些常見問題,像是遇到難搞的人怎麼解決,遇過最難的事情是甚麼之類的。然後我也有用投影片自我介紹,因為是對人資介紹,所以我大多介紹功能導向,用途和功能說的比較多一點,最後是問問題環節,有請他們程序看是不是能夠加快,因為最近要決定一下公司,非常感謝他們願意幫忙,整個過程 40 分鐘。

後來第二個禮拜就收到感謝信,真的在兩個禮拜內結束,謝謝。

感謝信和無聲卡的公司

沒有得到面試機會的感謝信和投過去沒有回應的公司有下列

無限迴圈 Circle AI,訓連,Wemo,趨勢,Dcard,Yahoo,Line,薩摩亞商動見科技,聯詠,Taiwan AI Lab,阿福,PicCollage 拼貼趣,MixerBox,優比快,Shoalter,四零四科技,Google

面試小技巧

軟體工程師的面試每次都有程式測驗,我們在寫程式的時候,要邊寫邊把自己的想法講出來,面試官才會知道我們在想甚麼,或是想要做甚麼,得到他的暗示性許可後,就可以繼續往下做。

通常我在寫之前會先把自己的想法說出來,並且提一下每個地方會需要甚麼演算法或是流程,他們覺得沒問題之後我才會開始實作,有時候講完想法他們就覺得 OK 了,不需要實作也有可能。

遇到真的解不出來的題目,請不要覺得索取提示很丟臉,他們往往不是要考你怎麼寫出來,而是要考你解決問題的過程和方法,甚至你可以老實說自己只做得到 A 部分,B 部分還想不出怎麼做,這些都沒關係,仔細思考後大膽把想法說出來就對了 !

見識

沒辦法像其他的面試心得一樣厲害,去超級厲害的公司面試,Nvidia 或是 Google 之類的,就是一個普通人的面試心得。丟履歷的策略,只要是純軟的職位全部都投,新創的也好,大公司也好,順便看一下市場上需要的是哪一些人,發現市場上對 AI 最大的需求就是工廠的瑕疵檢測,幾乎每個大公司都需要這種產線人才,接著是車用影像和醫療影像居多,我剛好不喜歡做瑕疵品的檢測,所以就要往車用影像或是醫療的方向走。

選擇

最後我選擇了當兵後面試的其中一間公司,我的考量如下

  • 工作內容: 確保工作內容是自己想做的,要去好好瞭解問清楚
  • 薪水: 不避俗的又是要談錢,難道跟你談心啊,但是只要超過一定的金額,我就不會太考慮這一點,比如 1.2m 和 1.4m 對我來說是一樣的
  • Work Life Balance: 希望不要是那種常態性加班的公司,保留自己的時間,要是常態 9 個小時以上,我一定會瘋掉

可以跟大家建議的一樣,做一個表格,把公司的優劣都列出來,並加權評分,看自己最想要哪個

最後謝謝這段時間幫助過我的朋友們還有老師,祝大家都能找到自己理想的工作

--

--

How哥
How哥

Written by How哥

台灣科技大學資工所研究生,把有趣的電腦視覺論文整理上來,希望能幫助到有需要的人,聯絡信箱 b10515007@gmail.com

Responses (8)