大家好!有幾個人私訊 (DM) 我關於 Agoda 和 Visa 的 offer,所以在這裡詳細分享一下我的 Agoda 面試經驗。
背景與職涯軌跡:
10 年經驗(後端與雲端:.NET、Java、物聯網、金融科技)
使用過 React / React Native 一年 —— 基礎接觸,沒有深入實作
目前在財富前 10 大公司擔任資深軟體工程師 (Senior Software Engineer)。
從外包服務公司 (WITCH) 起步 → 新創公司(很好的學習階段)→ 第一家產品公司 → 第二家產品公司(現職)
面試流程:
透過 Agoda 招募網頁申請了 4-5 個相關職缺。
在 10-14 天內收到 Hackerrank 的線上測驗 (OA) 連結。
線上測驗 (Hackerrank – 90 分鐘)
2 道題目:中等/困難的 LeetCode 題型(陣列與排序)
基於 API 的商業邏輯問題(需要呼叫提供的 endpoint 並彙整資料)
隔天就收到電子郵件,預約與 HR 的準備通話。
準備通話 (15 分鐘)
初步的聊天,涵蓋背景、經驗以及是否願意搬遷 (relocation)。
HR 說明了面試流程、時程以及搬遷福利。
結束後立刻收到預約下一輪面試時段的邀請。
第一輪 – 現場寫程式 (60 分鐘)
2 道資料結構與演算法 (DSA) 題目(簡單與中等):
隨時找出字典 (dictionary) 中的最大元素
單調疊代 (Monotonic stack) 問題
比起語法,更看重解題方法與邏輯。關鍵是要不斷溝通你的想法。
在面試官的提示下解出了 2 道題(因為我卡在兩種解法之間)——面試官對我的邏輯推演感到滿意。
兩天後收到預約下一輪面試時段的邀請。
第二輪 – 平台關卡 (60 分鐘)
(僅限資深軟體工程師 / Staff / Lead 職位)
設計一個航班預訂系統。
深入探討:預訂衝突 (booking contention)、支付、失敗處理、與聚合平台 (aggregators) 的資料同步。
我在其中一個深入探討的問題上卡關了 → 沒期待能通過。
整整 4 週沒有回音,後續追問也沒回覆,我以為被拒絕了。沒想到有一天意外收到預約 HR 通話的電子郵件。
與 HR 的初步通話 (30 分鐘)
分享前幾輪的面試回饋。
討論預期薪資、該職位的薪資範圍以及搬遷意願。
不久後就安排了下一輪的技術面試。
第三輪 – 系統設計 (60 分鐘)
包含 3 個部分:
比較與對比給定的設計(優缺點、使用情境)
找出效能瓶頸並提出修復建議
為給定的問題設計高階架構組件
進行得非常順利 —— 因為我之前一直在為 Meta 的面試做準備,所以對各種設計模式與取捨 (trade-offs) 的記憶猶新。
第四輪 (a) – 行為面試 / 招募主管 (Hiring Manager)
標準問題:最具影響力的專案、指導他人的經驗、衝突解決。
使用了 STAR 原則作答 —— 過程很順利。
後來被告知該職位已經招滿了,但另一個團隊想面試我。
第四輪 (b) – 行為面試 / 招募主管 (Hiring Manager)
針對我最具影響力的專案進行了更深入的技術討論。
也有一些行為面試問題 —— 跟上一位招募主管的面試非常不同。
一週後,招募人員打來電話說我被降級 (down-leveled) 到資深軟體工程師 (SSE)(原本申請的是 Staff 職位)。
我同意後,最後與 HR + 總監 (Director) 進行了通話,分享 Offer 與福利細節。
時程與結論
總耗時:約 3.5 個月
面試官:非常專業且有見地
缺點:各輪面試之間的間隔時間很長 —— 會讓人感到沮喪
優點:整個過程具有極佳的技術深度與透明度。問題都出得很好且具相關性。











