顯示具有 曼谷工作 標籤的文章。 顯示所有文章
顯示具有 曼谷工作 標籤的文章。 顯示所有文章

2026年3月13日 星期五

【Grab 面試】負責 Grab 的運輸建議數據或模型

https://www.youtube.com/watch?v=4dAsO53jU-4 


這份來源內容是關於 Grab 公司數據(Data)職位的面試問題,主要探討當數據出錯並影響業務時應如何解決。以下是內容的繁體中文翻譯與重點整理:

面試問題情境

面試官提出的問題是:如果你負責 Grab 的運輸建議數據或模型(例如外送或載客服務),而你製作的數據出錯,導致客戶需要長時間等待,進而對業務、外送員及公司造成損失,你會如何解決?。這個問題旨在考核應徵者的技術知識商業思維(Business Sense)

建議回答框架:STAR 原則

講者建議使用 STAR 原則來結構化回答:

  • 情境 (Situation, S): 具體描述問題。例如,儀表板顯示數據錯誤,像是計算出的行車時間小於 0,這在現實中是不可能的。
  • 任務 (Task, T): 定義你的職責,包括檢查與驗證數據、找出根本原因 (Root Cause),以及建立一套數據驗證系統來防止問題再次發生。
  • 行動 (Action, A): 執行細節。例如,檢查整個 數據流水線 (Data Pipeline) 的輸入、轉換與輸出環節是否正確。此外,可以在儀表板或系統中編寫數據驗證 (Data Validation) 函數,確保數據輸出前符合合理範圍(例如數值必須大於等於 0)。
  • 結果 (Result, R): 說明最終成效。講者強調應提供時間估算(例如預計 3 小時內修復)並給予承諾,確保該特定的根本原因不會再導致同樣的問題發生。

核心建議與洞察

  1. 展現責任感與計劃性: 在實際工作中,主管最關心的是「何時能修好」以及「會不會再發生」。因此,回答時應包含明確的處理時程評估。
  2. 數據驗證的重要性: 解決問題後,必須建立監控或驗證機制,例如在數據輸出前增加檢查步驟,確保數據質量。
  3. 處理不可控因素: 雖然無法預見所有可能發生的情境,但應針對已知的根本原因提供完善的預防方案。

這類問題沒有絕對的標準答案,但透過 STAR 原則 能展現出邏輯思考與解決問題的能力。

【Agoda職缺】面試經驗:Agoda(曼谷)後端工程師/軟體開發工程師 (轉自Reddit)

 大家好!有幾個人私訊 (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 個月

  • 面試官:非常專業且有見地

  • 缺點:各輪面試之間的間隔時間很長 —— 會讓人感到沮喪

  • 優點:整個過程具有極佳的技術深度與透明度。問題都出得很好且具相關性。

【Shopee職缺】Shopee SPX 面試分享

 根據從 Pantip 及各大求職評論網站收集到的 Shopee 與 SPX Express 面試經驗,以下總結了面試準備的重點:

1. 面試流程

  • 面試輪數: 通常大約有 2-3 輪,具體取決於職位。

  • 第一輪: 與 HR 或招募人員交談(通常是電話初步篩選)。

  • 第二輪: 與 Team Lead (團隊主管) 或 Line Manager (直線主管) 面試(著重於實際工作技能)。

  • 第三輪: 與 Head of Department (部門主管) 或管理層面試(著重於工作態度與企業文化契合度 Culture Fit)。

  • 面試方式: 包括線上視訊面試(例如 Google Meet 或 Zoom)以及邀請至辦公室實體面試 [1, 2, 3]。

2. 常見問題(以實際求職者的經驗為主)

  • 自我介紹與經歷: 準備簡明扼要地陳述工作經歷,並緊扣所申請的職位。

  • 為什麼選擇 Shopee: 準備好你為何對這份工作感興趣的理由,以及你對這家公司了解多少。

  • 解決問題能力 (Situational Questions): 通常會詢問過去遇過的事件,例如「如果發生 X 問題,你會如何處理?」或是「請分享一個你在高壓下工作的經驗」。

  • 英文能力: 某些職位,尤其是技術 (Tech) 或管理 (Management) 職位,可能會以英文進行面試,或進行基本的英文溝通能力測試。

  • 技術性問題 (Technical Questions): 如果是數據 (Data) 或技術 (Tech) 相關職位,會在面試過程中現場進行考題或個案分析 (Case Study) 測試 [1, 4, 5]。

3. 通知結果的時間

  • 平均大約需要 7-14 個工作天來通知面試結果。

  • 如果超過兩週仍未收到回覆,可以寄電子郵件向 HR 詢問以確認狀況 [6, 7, 8]。

4. 來自 Pantip 網友的額外建議

  • 節奏快: Shopee 是一家工作步調非常快 (Fast-paced) 的企業,你應該展現出積極主動且學習能力強的一面。

  • 數據驅動 (Data-Driven): 在說明自身經驗時,盡量用具體的數字或可衡量的結果來輔助回答。

  • 企業文化: 了解公司的核心價值觀(例如 "We Serve"、"We Adapt"、"We Commit"),並將其應用在你的回答中 [9]。


【Agoda職缺】客服人員Customer Service Specialist


已經過了好幾年了,就我當時的記憶,總共面試了 3 輪呢,也就是說沒有在一天內結束。第一天有英文測驗,包含選擇題和填空題(如果沒記錯的話)大概 100 題左右,同時還有打字測試。接著是用全英文跟很多人面試,然後是情境模擬測試:假設有客戶聯繫要預訂房間,必須同時用訊息跟 5 個人對話。那時候是用 MSN 來測試的,這部分我輕鬆過關,沒什麼壓力。整個面試花了一整天的時間,然後他們說會再約下一次,當時還沒確定。

第 2 次他們打電話來約下一輪面試。這次是換跟另一個人用英文面試,結束後就讓我回去了。

第 3 次也是一樣。我心裡就在想:「怎麼面試這麼多次啊!」

最後順利開始工作了。但只做了一天,因為我之前投遞的其他工作也通知我錄取了,嘿嘿。

至於我對工作氛圍的感覺,面試官說話非常有禮貌,而且相當尊重面試者。那時我才剛畢業,是那種連成績單都還沒拿到、也還沒參加畢業典禮的狀態。因為我是個超級菜鳥,所以自己給了自己不少壓力。不過面試的人員態度都很好,裡面的員工也相當友善,真的很有受過良好教育的人來工作的樣子(偷偷稱讚一下自己)。但我最害怕的一件事是:在會議室外等待面試時,本來也沒多想什麼,就坐著等,隨便找些東西看打發時間。可是當他們叫我進去面試時,那種感覺真的超級可怕,可能因為我剛畢業,所以覺得很慌張吧。

一走進他們請我進去面試的房間,看到負責訂房業務的員工,有上百個人正坐在同一個開放空間裡工作。我心裡想著:「我能活下來嗎?」因為上百個人(目測)正在工作,卻連一點聊天的聲音都沒有!這怎麼可能?沒有人坐著聊天,完全聽不到說話聲,只聽得到敲打鍵盤的聲音,還有少數幾個人在用電話跟客戶溝通而已,但絕大多數的人都在專心敲鍵盤。

而且那裡的員工由很多國籍組成,像是泰國、義大利、日本、德國、韓國等等。當時覺得滿害怕也很有壓力,但最後還是挺過來了。面試官人很好、很親切。而且他們的工作制度相當彈性,如果不小心遲到,只要打個電話告知,然後下班把遲到的時間補足就可以了,就這麼簡單。


【Agoda職缺】 Agoda Backend 後端工程師 面試經驗 Surasak


首先要說的是,你接下來要閱讀的內容是我個人的親身經歷。為了保持客觀,且不過度洩漏內部機密,請容許我不深入探討具體的考題細節(例如:題目要求做什麼、答案是什麼),我不會講述這些細節,而是以整體概況來分享。

我嘗試直接透過 Agoda 的官方網站,申請了 Back End Team — Engineer (後端工程師) 的職位。

送出申請大約一週後,我收到了面試邀請的電子郵件。

我的面試是一次性的面對面 (face-to-face) 面試,三天內就知道結果了,總面試時間為 3 小時。

  • 第一輪 (1 小時):與 Full Stack Senior Software Engineer (全端資深軟體工程師)

  • 第二輪 (1 小時):與 Lead Software Engineer (首席軟體工程師)

  • 最終輪 (1 小時):與 Development Manager (開發經理)

前 2 個小時都是由外籍面試官以全英文進行面試。

第一輪 與 Full Stack Senior Software Engineer 面試

  • 自我介紹,目前從事什麼工作、職位是什麼。

  • 介紹目前任職的公司,公司主要業務是什麼。

  • 解釋我們在公司裡的職責和角色,並分享一些讓我們感到自豪的專案成果。

  • 技術 (Technical) 和基礎架構 (Infrastructure) 相關的問答。

  • 根據他給的 3 道題目,在白板上現場寫程式碼 (演算法測試)。

  • 第一輪的 Q & A。

第二輪 與 Lead Software Engineer 面試

  • 自我介紹。

  • 針對履歷上寫的內容進行問答。也就是說,履歷上寫了「會什麼」,他就會每一項都問。必須解釋那是什麼、如何運作,以及在我們的工作中是如何應用的。如果解釋後他還是不清楚,我們就必須在白板上畫圖並解釋給他聽。

  • 他會挑選 Agoda 使用的工具 (Tools),與我們曾經用過的工具進行比較,並詢問我們是否認識這個工具。如果回答認識,我們必須能說出它與我們用過的工具有何異同,以及為什麼我們選擇使用它。

  • 他會給一道大型的情境題,讓我們進行系統設計 (System Design)。必須從與使用者互動的 Layer 一路設計到 Database Layer。這題必須在白板上畫出基礎架構 (Infrastructure)、指定合適的 Endpoint URL、設計商業邏輯 (Business Logic),並設計出初步的 Database Schema。此外,還必須根據他給的題目選擇合適的資料庫 (Database)。他會問選擇的理由,為什麼選這個種類的資料庫?我們必須能夠反駁他,因為他會不斷嘗試提出其他替代方案。

  • 對剛才設計的系統的理解程度。他會非常看重高可用性 (High Availability)、擴展性 (Scalability) 和安全性 (Security)。他會針對基礎架構的每一個點提問:這裡我們如何應對龐大的流量 (Traffic)?有哪些我們該重視的安全問題?

  • 設計模式 (Design Pattern):我們認識哪些概念?曾經將哪些概念實際應用在工作中?解釋給他聽。

  • SOLID 原則 (SOLID Principles):我們必須對這些原則有一定程度的基礎了解,因為他問得非常細。

  • 深入的技術問答,著重於資料結構 (Data Structure) 的根本 (如 Stack, Queue, List, ArrayList 等)、OOP 概念、IOC Container、依賴注入 (Dependency Injection)、Stateless vs Stateful Session。

  • 深入探討 Elasticsearch(針對我個人)。他會要求解釋 Elasticsearch 的運作流程、比較 Linear Search vs Binary Search vs Index / Hashing 的優缺點,並詢問 Elasticsearch 內部的演算法:為什麼搜尋需要計分 (Score)?有哪些情況是不會把 Score 算進去的?

  • 根據他給的 1 道題目,在白板上現場寫程式碼 (演算法測試)。

  • 第二輪的 Q & A。

熬過這兩個小時,我只能說「腦漿都快流出來了」。由於我的英文並不是頂尖好,加上緊張,讓我深刻覺得這裡的面試實在太殘酷了(這是熬過頭兩個小時後的想法)。

最終輪 與 Development Manager 面試

這一輪就比較輕鬆了。是跟泰國面試官面試,氣氛很放鬆,完全不需要擔心溝通問題。

  • 簡單分享個人經歷。

  • 白板題,共 3 題。這 3 題是互相關聯的,我們使用的每一個演算法,他都會找出漏洞,然後改變題目條件製造新問題,導致我們原本寫的演算法無法使用。我們必須修改原本寫好的程式碼,並告訴他需要改哪裡才能讓程式運作,並得出他想要的結果。

  • 關於我們用過的技術的一般性技術問答,例如:.NET Framework vs .NET Core,解釋兩者的差異和優缺點等。

  • 結尾的 Q & A。


綜上所述,我堅信「事前準備」非常重要。因為工作能力強、每天都在接觸這些技術,並不能保證我們真的理解它的核心本質。因此,千萬別忽略了理論和原則。如果忘記了,請趕快補齊並理解它們。


公司裡還滿多外籍工程師的,也就是說若你不是泰國人但是有工程相關背景

喵南覺得對各位人才來說不會太難~

如果讀者有興趣的話,請準備好你精美的履歷,喵南樂意免費幫忙大家健檢履歷和內推~([email protected])


大家讀到最後,我們下次見啦!

【Agoda職缺】Agoda DevOps 實習面試心得 [2023 實習]



面試

2022年11月3日

大家好,在這篇部落格中,我將分享在 Agoda 面試實習生的經驗。我申請的是 DevOps Engineer 職位。在這篇文章中,我會盡可能詳細地回憶並分享我的經歷 🙃

申請過程

就從申請開始說起吧。要申請 Agoda 的實習,有很多管道,包括官方網站和 LinkedIn。我個人是因為學長姐的推薦,透過 LinkedIn 申請的(但最後還是會跳轉回官方網站的頁面 😅)。

申請前需要準備的東西:

  • 履歷 (Resume/CV) 非常重要

  • GitHub 個人檔案

  • LinkedIn 個人檔案

  • 個人網站/作品集(如果有)

一開始申請時,填寫完整資料後送出(這裡請仔細檢查,不要填錯任何資訊)。

送出後就是等待了。大約一週後,如果還沒有收到回覆,就可以準備找其他公司或申請其他職位了。據我所知,最快的情況是投遞隔天就會接到電話。

電話面試

Agoda 是另一家從第一通電話就開始面試的公司。招募人員 (Recruiter) 打來時會先說:「這裡是 Agoda,請問是某某某嗎?現在方便說話嗎?」我接到電話時正在上課,當時真的滿驚訝也滿慌張的,哈哈。接著會問關於實習時間、申請哪個職位等問題,這部分就照實回答即可,還沒有什麼特別的。

直到招募人員問:「你的英文程度怎麼樣?」這就是有趣(?)的開始了。照實回答就好(Agoda 工作上大量使用英文,所以英文很重要,請好好準備)。招募人員接著會要求用英文自我介紹,並分享曾經做過的專案。對於當時有點慌張的我來說,只能硬著頭皮上了:「My name is ...... My nickname is ....」,然後劈哩啪啦講了一大串。對方有沒有聽懂我就不知道了,哈哈哈(不用講得太詳細,對方只是想測試你的英文是否能溝通)。講完後,招募人員表示會有另一個團隊打來約面試時間,這時我才稍微鬆了一口氣 😌。

直到再次接到電話約面試時間。這時候請好好確認日期和時間,選一個你真的方便的時段,大約需要 1 小時。之後我們會收到一封包含面試時間和會議連結的電子郵件。信件裡會有加入日曆的選項,強烈建議加到行事曆中以免忘記。面試主要透過 CodeSignal(主要)和 Zoom(備用)進行。

線上面試

線上面試分為 3 個部分:

  1. 自我介紹 + 經歷分享

  2. 技術面試 (Technical Interview)

  3. 程式碼面試 (Code Interview)

一開始就先進到 CodeSignal 裡面等,畫面會是一個類似 VSCode 的 IDE 介面。

(CodeSignal 介面範例)

這個系統內建會議功能(可以看下方的相機圖示),我們主要會在這裡面試。建議提前 5 分鐘進入等待。

當面試官都到齊後,面試就開始了。一開始會請我們根據履歷上的內容進行自我介紹 + 經歷分享。但在這個環節,需要更深入地說明你做了什麼、使用了哪些技術棧 (tech stack) 和工具。就盡情分享吧!

在我們分享的過程中,如果面試官有疑問就會提問,我們直接回答即可。

第一階段結束後,進入第 2 階段:技術面試。這部分的提問會與你申請的職位直接相關,也可能會問到你做過的專案。建議事前多補充申請職位相關的專業知識。

重要提醒:如果遇到不會的問題,請直接回答不知道。千萬不要瞎猜,因為一定會錯。

如果想事前準備,建議可以在網路上找相關職位的面試題來練習。

第 3 階段,也是大家(包括我)最害怕的環節:程式碼面試。如上面截圖所示,CodeSignal 系統裡有可以寫程式的地方。面試官會讓你選擇最擅長的語言(系統支援所有語言),然後給你一道題目來解。題目通常與演算法 (Algorithm) 和資料結構 (Data Structure) 有關。在寫程式的過程中...

重要提醒:請不斷大聲說出你的思考過程,說明你打算怎麼解題、現在正在寫什麼。

就順著寫下去。如果卡住了,可以直接問面試官。如果寫錯或解不出來也沒關係,主要看的是你的思考邏輯,所以不要給自己太大壓力。

測驗的題目大概在 LeetCode 上的 Easy 到 Medium 難度,可以先去練習準備。不過如果解得太快,可能會被加碼多考幾題喔 😅。

最後一個環節是 Q&A。有任何疑問或想了解的地方都可以在這時候提出,面試官非常樂意回答。只要時間還沒到,就可以盡情發問。

面試到此結束。

有些職位在面試結束後,會派發一個小專案讓你帶回家做並繳交(我申請的職位就有收到專案)。所以請密切注意電子郵件。

面試後

面試結束後,就等待 Agoda 的通知。如果錄取,招募人員會打電話來約時間談 Offer;如果沒有錄取,也會通知你。或者,如果他們覺得你的技能更適合其他團隊,也會聯繫詢問你是否有意願轉投該團隊。

談 Offer 時會透過 Zoom 開會,與錄取你的團隊主管 (Manager) 聊天。會討論入職後的工作內容、注意事項、薪資待遇等。如果還有其他問題,也可以在這個時候提出。

Offer 會議結束後,會收到確認信件,接著就可以跟學校辦理相關的文件手續了。

結語

感謝大家閱讀到最後。這篇部落格寫的都是我個人以及一起面試的朋友們的經驗。如果有任何錯誤,敬請見諒。或者實際去面試時,情況可能與我分享的不同,每個團隊的流程可能會有所差異。最後,祝大家面試順利!有機會的話會再來分享更多經驗。如果有任何問題想問,也歡迎留言詢問喔。謝謝大家 😀🙏

參考資料

  • 我個人的經驗

  • Agoda Open House 活動資訊

    公司裡還滿多外籍工程師的,也就是說若你不是泰國人但是有工程相關背景

    喵南覺得對各位人才來說不會太難~

    如果讀者有興趣的話,請準備好你精美的履歷,喵南樂意免費幫忙大家健檢履歷和內推~([email protected])