2023 Backend Intern 面試分享

Introduction

2024/05/08 更新:
突然找到了以前的筆記,所以多加上兩間公司,不過兩間都沒進面試階段所以沒太大參考價值,另外之前的幾間也補上了一些細節。

嗯,對,你沒看錯,這是一篇 2024 寫的 2023 面試分享文,本來因為懶加上看到其他人分享的文都好強,所以沒打算寫,但去年有一部份 Email 不見了,為了以後還能回顧,還是趁自己還記得一些片段的時候趕快寫下來。總之以下是這篇包含的公司,雖然有的沒有進到後面的階段,還是都先寫在這邊了,基本上是目前還記得的(應該…沒有漏掉吧),可以挑有興趣的看:

由於碩一的時候修蠻多課的,另外也有很多課外的事情,所以主要找的是暑期實習,找公司的來源則是學校辦的 Open House(校招)隨便逛到的,但部分只有開學期實習,所以其實兩種都有投;至於職位的話,由於大學做了四年的 Backend,因此主要就是找這方面的,不過之前也有接觸一些資安,還蠻有興趣的,所以也投了一家趨勢(雖然不是資安相關的職位XD)。其他個人比較細節的背景或履歷都在網站上,這邊就不贅述了。

趨勢科技 Trend Micro

  • 職位:軟體開發與測試實習生
  • 時間:暑期
  • 結果:無聲卡

這間是在逛校招的時候發現朋友怎麼在攤位上,聊一聊發現他去了趨勢,但是明明是技術職位卻被叫來幫忙XD,總之跟他還有現場比較資深的工程師稍微聊一下就投了個履歷,畢竟是台灣蠻大家的純軟,原本對他們的印象就還OK,除了加入趨勢,口到去口,但是聽朋友說是蠻 WLB 的一家公司。

總之投完履歷後,另外麻煩朋友幫忙走內推的流程,過一陣子收到了 Codility coding test 的邀請信,裡面印象中是 Easy、Easy、Medium 共三題,印象中大概拿了 7 成分數左右,第三題沒寫出最佳解。期間也有跟朋友繼續聊,聽說軟體招 10 個、UI/UX 只招 3 個,整體算是競爭很激烈的。

最後大概是沒滿分所以收到無聲卡,抱怨一下這麼大一間公司連寄個罐頭信都不願意,很不尊重人(˘・_・˘),是這次全部的公司裡面唯一一家無聲卡的,而且流程還跑超慢,雖然事前就從另一個同學口中聽到「我問 HR 他說現在人事凍結,只是收履歷備用」,所以不抱太大希望了😶

  • D0: 校招填聯絡資訊
  • D2: 請朋友內推
  • D3: 系統來信通知填履歷及資訊
  • D29: 寄兩封信,分別是線上測驗通知及 Codility 連結
  • D32: 朋友通知內推系統狀態從 “under review” -> “in progress” 了
  • D33: 做完測驗,看不到結果

狄卡科技 Dcard

  • 職位:Backend Intern
  • 時間:學期
  • 結果:Rejected

官網的職缺頁面好像關掉了,所以找了一個別的,可以將就看 https://startup.jobs/2023-backend-intern-dcard-4065914

這間其實是 2022 就很想投的職位,因為之前在一間小新創當後端,不過沒接觸到什麼大量使用者,所以蠻想到這間試試的,但去年看到的時候已經很晚了,來不及做完 HW,今年就早點開始準備(話雖這麼說,但是我還是壓線到最後一小時才送出履歷XD)。原因是自己的技能點其實不太符合,Go 跟 Node 在這之前都幾乎沒碰過,但還是硬著頭皮一邊學 Go 一邊寫 HW,最後好不容易趕出來了,也意外的拿到面試機會,成功進到第二關。

HW 的題目在,簡單來說就是實作一個 Key-value 列表系統,我自己的實作方式是用類似 Linked-list 的方式來做,自己寫起來感覺是因為語言特性,可以用差不多的寫法達到更快的效能,不過沒有時間弄一個 benchmark 或 stress testing,所以也不確定是否可以實際使用(雖然現在想想感覺作為一個內部共用系統感覺就撐不住XD)。雖然是第一次寫 Go,所以可能會有點醜,但有興趣的話可以直接看 Source Code,其他的細節就不在這邊贅述了。

第二階段的話就直接跟 backend team 線上面試:

  • 面試官為兩位
  • 流程:自介五分鐘 -> 技術題轟炸 -> 自由提問
  • 約共一小時
  • 內容又廣又深(他們自己說的 XD)

會從基本學科(計算機組織、作業系統等等的)問到後端,印象中有問到的後端知識點大概有:

  • OS
  • DB 特性
  • Network
  • Web Security
  • Golang
  • Git
  • SQL index
  • SQL 優化
  • Cache 怎麼做(好像有問一些 Redis 的底層知識)
  • Docker v.s. VM
  • 作業問題
    • Relational vs. NoSQL
    • MySQL vs. PostgreSQL
    • 你的刪除有沒有更有效率的實作方式

其他還有蠻多的,每題也都會 follow up 到答不出來,算是少數面試完覺得精疲力盡的一家公司XD,最後面試完過幾天就收到婉拒信,當下沒問回饋,不過其實自己大概也知道是:

  1. 技能點不對
  2. 幾個關鍵問題答錯(當下一個緊張連 SQL index 都下錯QQ)

就是你平常如果只會「用」,但不知道原理的話就容易被刷掉(這我,面試前又沒準備)

最後比較可惜是我忘記問作業回饋,所以不知道我的規畫有什麼不完善的地方,但寫 HW 還是一個不錯的練習,面試也讓我知道自己不足的一些地方,過程跟時程也安排得蠻舒服的,總體是蠻推薦的一間公司。

  • D0: HW 截止前一小時超級壓線送出履歷跟 HW XD
  • D8: 線上一面邀請
  • D13: 寄信確認時間沒問題
  • D21: 與 backend team 一面
  • D29: 感謝信

台積電 TSMC

  • 職位:IT Intern + IT DevOps Intern
  • 時間:暑期
  • 結果:IT Intern Rejected + IT DevOps Intern Got Offer

這間是大概三月中左右到他們自己的履歷網註冊帳號,結果三月底就突然收到兩個面試邀請,分別是:

  • IT DevOps Intern
  • IT Intern

Procedure

雖然與自己原本預期要找的職位不同,但是他們 IT 裡面也蠻多相關事情可以做的,就還是先去面試看看了,這間也是流程最多的(或是其他間我都在前面就被刷掉了QQ):

  • D0: 履歷填到一半發現要履歷查核對象,好麻煩,加上他們網站很難用就不寫了
  • D6: email + sms 邀請 DevOps + IT intern 面試
  • D9: 回覆後大概一個多小時就接到面試通知,超快,後續要求填寫完整履歷跟填寫聽說不計分的應徵問券
  • D10: 收到 HackerRank 的 email,只有一封,應該是成績共用
  • D25: 完成測驗,跟趨勢比難一點
  • D26: 面試
  • D27: email 通知邀請做適性測驗
  • D29: 到現場做適性測驗
  • D35: HR 線上面試
  • D47: HR email 通知初步結果出爐,要電話約時間聯絡
  • D48: IMSD 口頭 offer
  • D58: 電子 offer got

流程僅供參考,因為朋友說他的順序跟我不一樣,而且有些關卡好像也跳過XD

第一關是 HackerRank 的 Coding Test,難度大概是 Easy、Easy、Medium,印象中大概是第一題全對,第二題差最後一個測資,第三題 1/3 左右。第二關則是主管面試,會大概介紹一下公司跟部門,以及問一些技術問題,但實際要看部門,每個部門的面試風格不一樣所以要用抽的(?),這邊先說兩個部門分別是:IT Intern => BSID、IT DevOps Intern => IMSD。

BSID

BSID 的面試是兩位面試官,一開始只有一位,後來第二位到我介紹完自己才來,忙得很 GG 風格,一開始還稱讚了一下 HackerRank 寫得不錯,但我明明答一半多一點而已,害我很心虛,但自我介紹的時候就感覺面試官不太懂我之前在幹嘛,看起來是不同領域的,所以我講到一半大概就知道涼了,印象中後來也是無聲卡。

IMSD

這場的面試是一位人在台南的部門主管單人面試,一開始先說測驗結果還 OK,害我有點心虛,明明寫得蠻爛的 XD,但這次就聊得蠻愉快的,明顯比較了解相關領域,另外我本來也蠻擔心職稱是 DevOps 就做一些蠻無聊的事,但聊一聊發現也還好,加上我也不排斥嘗試一些新的技術。另外錄取的關鍵問題是一題自由發揮的情境題:「要怎麼規劃一個大型的系統」,總之我就把以前經驗中遇到的加上學過的系統元件跟概念都加上去,後來主管似乎蠻滿意的,就順利進到下一關了。

性向測驗

這關聽說本來是有類多益的英文測驗,但是我剛好有之前多益的成績就抵掉了,所以不知道英文測驗難度如何。這關是到新人招募中心去寫一個類似問券的東西,基本上就是你能不能加班行為、心理跟生理健康量表之類的東西,所以應該沒什麼好擔心的。

HR 面試

這關是和 HR 單人面試,內容大概就是與團隊的配合問題,或是遇到問題怎麼處理之類的 BQ 問題,最後還有簡單的背景查核,好像是確認你的教育背景沒寫錯而已。

口頭 Offer

跑完繁複的流程後,後來某天被電話吵醒,就是 HR 打來問一些宿舍跟一周能上幾天班的問題,然後就給了口頭 Offer,說後續要等主管批准。

Offer Got

又過了幾天就拿到 Email 寄發的電子 Offer 了,由於只拿到這個 Offer 所以就進去實習了,整體還算蠻有趣的,不過寫在這邊就離題了,所以哪天心血來潮再寫XD

Conclusion

只能說果然是富可敵國的公司,光是實習生就招了超過 600 人,還是涵蓋國內外+海歸的規模。另外雖然這間不是適合每個人,但實習期間認真做的話其實蠻好拿 return offer 的,所以第一志願是賺錢的話還是蠻推薦的 (´・ω・`)

創未來 Tron Future

  • 職位:Backend Intern
  • 時間:學期
  • 結果:Rejected

校招找的,這間整體面試過程也感覺蠻不錯的,再加上做的產品很酷(好像是做類似軍武的雷達跟衛星之類的)就去面試看看,順便了解一下公司。

投完履歷之後 HR 就打電話來線上聊了一下並約面試時間,意外的是 HR 似乎也有一些技術背景,跟他稍微聊了一下都給人感覺不錯,公司文化跟風氣也還 OK 的樣子。

接下來的技術關也是線上面試,印象中是兩個面試官,其實有點忘記面試問題了,印象中主要是聚焦在我的履歷跟專題,但實際了解後對他們的業務不算太有興趣,所以也委婉表達不太想要學期實習,幾天後收到婉拒信。

  • D0: 校招填聯絡資訊
  • D5: 來信要求詳細履歷跟基本資料
  • D9: 回信給履歷跟基本資料
  • D10: HR 來電了解基本資訊、聊一下及約面試時間
  • D12: HR 再度來電及 email 確認面試時間
  • D20: 線上面試,HR + 兩位應該是軟體部門主管,先用投影片自我介紹15mins,後續做簡單 Culture Fit 問答
    • 應該是開發、測試、維運都會碰到的樣子
    • Go + React
    • 似乎比較希望找學期可以繼續實習的
    • 幾乎沒技術問題

友愉 Tomofun

  • 職位:Backend Intern
  • 時間:暑期
  • 結果:職位消失了🤔

校招找的,攤位跟現場招募人員給人感覺蠻不錯的,加上在台北又是純軟,辦公室還有貓可以嚕,就投看看了,但是投了過幾天跟我說「內部改動所以不招了可以改投 QA」(˘・_・˘)?,對 QA 沒什麼興趣就沒投了,但總之就蠻神奇的,害我都想說是不是他不喜歡我的履歷的藉口🤔。

  • D0: 官網投履歷
  • D3: email 通知職缺關閉,可改投 QA

和泰汽車

  • 職位:N/A
  • 時間:暑期
  • 結果:主動放棄第二階段

其實我也不知道為什麼當初投了這家,好像是看了不知道哪裡的調查說商科畢業第一志願,就想投看看了解一下🤔,不過後續對工作內容沒興趣就在第二階段放棄了。

  • D0: 104 投遞履歷
  • D0: 104 通知履歷被看過了
  • D31: email 通知第一階段通過,要求填寫部門志願序,後續會再讓各部門主管篩選,但看了一下對軟體的缺都沒興趣,就沒填寫讓給其他人了

Synpulse

  • 職位:Software Engineer Intern
  • 時間:忘了,好像沒特別寫
  • 結果:Rejected

這家是 linkedin 被獵頭主動丟的,但是對方超惡質,要完 CV 後才說 tech stack 不符,大概又是那種騙資料的獵頭,下次不會亂給了😡

  • D0: Linked 收到訊息表示想電話初步聊聊
  • D0: 回覆願意了解詳細資訊
  • D1: 希望可以給 CV
  • D2: 說 tech stack 不符婉拒

Conclusion

總體來說,雖然在面試前聽朋友說今年(2023)很凍,但實際面起來感覺還好,頂多只能說沒辦法到完全不準備就滿手 Offer,但認真準備或本來就很強的大佬應該還是沒問題,或是有朋友可以內推的話應該也可以提升不少成功機率,總之希望這篇可以幫到有興趣的人XD