2022 新鮮人軟體工程師面試心得(Yahoo/Foodpanda/Shopee/DELL)

圖片來源:freepik

文/Juliana Chang

今年投遞的職位多以 software engineer 校招為主,大多都是在 LinkedIn 上看到 opening 才投遞。由於疫情因素,所有面試都是線上進行,除了蝦皮之外,其他家都有拿到 offer。很感謝在求職過程中受到很多人的幫助,因此想分享各家面試流程和心得給大家參考。

Yahoo

Title — Software Engineer (Search Backend)

Timeline

  • 01/19 官網投遞履歷
  • 01/26 Quick Phone Screen
  • 02/09 Tech Interview
  • 02/24 Final Panel Interview
  • 03/04 HR Interview

Quick Phone Screen (30 mins)

一位面試官,過程全中文。會先簡單自我介紹,面試官會根據履歷內容問一些個人經歷(做過的專案、碩論題目、個人特色等等),最後會詳細介紹職缺內容。

Tech Interview (60 mins)

這場有兩位面試官,過程全中文。沒有考白板題,內容大致如下:

  1. 自我介紹
  2. 根據履歷內容問問題(實習經驗、專案怎麼分工、碩論介紹…等)
  3. C++ concept
    – inheritance (private、protected、public)
    – pointer and reference
    – static、const
  4. Data Structure
    – 給你 10 萬筆 data,你要怎麼找出前 100 個小的
    – 給你兩本書,你要怎麼找到一樣的文章

Final Panel Interview (3 hours)

這場有三位面試官,一人出一題白板(使用 codepad)。第一題 stack 相關。第二題 linked list 相關,一題 follow-up。第三題 COVID-19 時事題,這題不用寫 code,提出解法概念就好。最後半小時會跟 hiring manager 聊。

HR Interview (60 mins)

這部分 HR 會跟你說面試結果,另外會簡單介紹薪資和公司福利。

心得&建議

全部的面試流程讓人非常舒服,面試官和 HR 都非常 nice,整體面試下來還蠻喜歡 yahoo 的公司氛圍和文化。

Foodpanda

Title — Software Engineer, Taiwan (Campus Hire)

Timeline

  • 02/26 官網投遞履歷
  • 02/27 Online coding assignment
  • 03/04 Preliminary interview
  • 03/11 Tech Screening Round
  • 03/17 Technical Assessment
  • 03/18 Final round

Online coding assignment (30–45 mins)

兩題程式(使用 Codility),難易度大約落在 easy。

Preliminary interview (30 mins)

這部分 recruiter 會初步說明接下來的面試流程,以及目前招聘的職缺內容。Foodpanda 總共會有三輪面試,第一輪會問專業背景&履歷;第二輪是白板(recruiter 說這場最重要);第三輪是 behavior question,會跟 engineer manager 面試。由於 Foodpanda 工作環境是以英文溝通為主,所以三輪面試都是全英文進行

Tech Screening Round (60 mins)

面試官是馬來西亞人,過程全英。40 mins technical discussion + 20 mins free talk:

  1. self-introduction
  2. the difference between Javascript and C++
  3. the purpose of index (database)
  4. what is…(cache、message queue、load balancer、gRPC、restful api)
  5. PUT vs. POST
  6. introduce your master thesis

Technical Assessment (60 mins)

這場有兩位面試官,都是印度人,一位負責面試,另一位是 observer 的角色。這場只有一題白板,其他時間都是 technical problems:

  1. self-introduction
  2. http vs. https、the disadvantages of https
  3. 白板題(使用 codepad)。array 相關的題目,難度約在 medium。這部分寫到 workable solution 就好,沒有要求到最佳解,另外面試官會要求多生一些 edge case 檢查。
  4. give three features of OOP
  5. dynamic binding and static binding
  6. how hash function works、how to deal with collisions

Final round (60 mins)

這場是 Behavior question,面試官是印度人,過程全英。

  1. 分享最近一次的團隊經驗
  2. 有沒有遇過團隊意見 conflict 狀況,怎麼處理
  3. 認為自己有什麼 weakness
  4. 分享一個你怎麼說服別人的案例
  5. 你對未來工作有什麼期許

因為是最後一場,所以比較沒有什麼壓力,就把面試官當朋友,聊聊天,面試官也分享了他的工程師經歷,整場下來比較像是交了一個新朋友,聊的其實很開心!

心得&建議

Foodpanda 是今年第一次在台灣辦校招。以 Foodpanda 的面試內容而言,因為面試官都是外國人,英文溝通能力很重要!不一定要用多複雜的語句或詞彙,能讓對方理解你的意思就好。另外把面試官當朋友也是一個可以嘗試的心態,畢竟對方也是在面試之後會一起工作的人,願意溝通+open mind會是非常棒的人格特質。

Shopee

Title — 2021 SG Campus Backend

Timeline

  • 01/04 官網投遞履歷
  • 01/06 Online Assessment
  • 01/17 Technical Interview
  • 01/20 Reject

Online Assessment (70 mins)

10 題多選+ 2 題 coding

多選大多考作業系統或計網概,例如 Thread & Process、UDP/TCP 等。蠻多題目都是「下列哪些敘述正確」這種類型。兩題 coding 都不難,皆是 array 類型的題目,介於 easy-medium 之間。

Technical Interview (90 mins)

一位女面試官,過程全英文。內容大致如下:

  1. 自我介紹
  2. 白板題(使用 codebunk)。題目:Merge k-sort lists。會先請你提出想法,並分析時間複雜度。這部分一開始我提用 Priority Queue 解,但面試官堅持叫我用 O(1) space 的 merge 做法,寫完程式碼後,再自己生一些 testcase 去測。
  3. Networking
    – 輸入 www.google.com 之後網路是怎麼運作的
    – DNS 的架構、怎麼運作
    – http 怎麼運作、TCP 怎麼運作
    – 對稱和非對稱加密差異
  4. DB
    – 給你一個情境,要你設計一個 database
    – primary key 怎麼設計

心得&建議

蝦皮是我第一間面試的公司,DB 沒有特別去準備,所以這部分表現不是很好,再加上用英文去解釋這些專有名詞其實有點不太流暢。除了白板題練習,建議也需要準備這些主題:

  • Operating System:Threading and processing、Multiprocessing, Multicores, Multithreading、Memory
  • Networking:UDP, TCP、HTTP/HTTPS、DNS、Cookies, Caching、Authentication, Encryption
  • Databases
  • System Design

DELL

Title — 2022 Software Engineer Campus Hire

Timeline

  • 02/19 官網投遞履歷
  • 03/16 Video Interview

Video Interview (60 mins)

六位面試官(三位 manager,三位 engineer),前半小時全英,後半小時中文 free talk。前半小時會需要先準備 15 分鐘的自我介紹+投影片(這部分 HR 會在信件內容告知需要準備哪些內容),面試官會依據你講的內容問問題。後半小時比較像是聊天,會多介紹 team 和工作內容。

心得&建議

因為是投遞履歷一段時間後才收到面試通知,聽 HR 説是因為 DELL 正職缺會先給他們的實習生,之後才會對外招聘。整體面試過程蠻 free 的,可以感受到部門氛圍非常歡樂。

因為這些公司都是在面試 Google 期間投遞的,過程中感受到每家公司的風格都不太一樣,還是想分享面試過程給大家參考。最後我選擇去 Google,詳細面試心得可以參考這篇:2022 Google Taiwan SWE (new grad) 面試心得

如果喜歡我的內容,請幫我按讚/拍手,或分享給有需要的人。有任何問題也歡迎留言詢問!

本文由 Juliana Chang 授權轉載,原文連結

瀏覽 16,436 次

覺得不錯的話就分享出去吧!

發佈留言

Back to top button