← 返回部落格列表 Uber 招聘 5 階段時間線:各階段題型矩陣 + 通過門檻全解
Uber

Uber 招聘 5 階段時間線:各階段題型矩陣 + 通過門檻全解

2026-06-02

很多同學到了 OA 才意識到 Uber 招聘是分階段卡通過率的——而每個階段的題型分布、時長、通過門檻差異非常大。如果你只盯著 OA 準備,進了 Tech Phone 就會措手不及;只刷演算法不練 STAR,Onsite 的 Hiring Manager 輪也容易翻車。

這篇文章把 Uber 從投遞到入職的 5 個階段畫成一張完整時間線,逐階段給出題型矩陣:MCQ / Coding / SQL / 系統設計 / Behavioral 各佔多少分鐘、各佔多少決策權重。讀完你應該能針對自己最弱的環節做精準訓練。

時間線總覽:5 個階段 + 4 個間隔

[投遞] --7-14d--> [OA] --3-5d--> [Recruiter Screen] --5-10d-->
[Tech Phone] --7-14d--> [Onsite Loop] --3-5d--> [Offer]

總時長:從投遞到收到 offer 平均 5-7 週,最快 3 週、最慢 12 週

階段 時長 決策權 通過率
投遞 投遞 → OA 連結 履歷篩選 約 50%
OA 75-90 分鐘 演算法 AC 率 約 40%
Recruiter Screen 30 分鐘 行為 + 履歷 約 70%
Tech Phone 45-60 分鐘 演算法 + 系統對話 約 50%
Onsite 4-5 輪 × 60 分鐘 全維度 約 30%

最難的兩環:OA 和 Onsite。最容易被忽視:Recruiter Screen 的「reverse questions」品質。

階段 1:OA 題型矩陣

題型 佔時 佔分 備考重點
Coding 1 30-35 分鐘 40% LeetCode Medium 速度
Coding 2 30-35 分鐘 40% 中等偏難,DP / 圖
MCQ(部分批次) 10-15 分鐘 10% 時間複雜度 / Python 語意
Coding 3(部分批次) 20 分鐘 10% Hard 半 AC 即可

通過門檻:兩題接近全 AC(>= 80%),或一題全 AC + 另一題 50%。

代表題:Stages 模式的 Resource Conversion

給定 N 種資源 + 每種資源能轉換成另一種的成本表,求把所有資源轉成統一種類 T 的最小總成本。

import heapq

def min_resource_conversion(graph, T, counts):
    INF = float("inf")
    dist = {T: 0}
    heap = [(0, T)]
    while heap:
        d, u = heapq.heappop(heap)
        if d > dist.get(u, INF):
            continue
        for v, w in graph[u]:
            nd = d + w
            if nd < dist.get(v, INF):
                dist[v] = nd
                heapq.heappush(heap, (nd, v))
    return sum(counts[r] * dist.get(r, INF) for r in counts)

時間複雜度:O((V+E) log V)。 陷阱:建反向圖,從目標 T 反著 Dijkstra,避免對每個起點都跑一次。

階段 2:Recruiter Screen 題型矩陣

題型 佔時 佔分
履歷深挖 12 分鐘 30%
Behavioral("Why Uber") 8 分鐘 30%
公司方向 / Team match 5 分鐘 20%
Reverse Questions 5 分鐘 20%

通過門檻:能講清楚至少 2 個具體專案 + 1 個 "Why Uber" 故事 + 提 1-2 個有深度的問題。

經典反向問題模板

階段 3:Tech Phone 題型矩陣

題型 佔時 佔分
Coding Medium 35 分鐘 60%
Follow-up 優化 10 分鐘 20%
系統設計對話 10 分鐘 15%
Behavioral 5 分鐘 5%

通過門檻:當場 AC + 至少能口頭說出 follow-up 的複雜度優化方向。

典型 follow-up 場景

「如果 N=1e8 怎麼辦?」

回答骨架:

  1. 當前演算法 O(N) 已是最優單機
  2. 切到分散式:MapReduce 或 Spark
  3. 資料結構換成 streaming:reservoir sampling / approximate counting

階段 4:Onsite Loop 題型矩陣(Round-by-Round)

輪次 題型 時長 決策權
Round 1 Coding Medium 60 分鐘 20%
Round 2 Coding Medium-Hard 60 分鐘 20%
Round 3 System Design 60 分鐘 25%
Round 4 Behavioral / Hiring Manager 45 分鐘 20%
Round 5 Bar Raiser / Cross-team 45 分鐘 15%

通過門檻:5 輪裡必須至少 4 輪 strong hire 或 lean hire。任何一輪 strong no 幾乎一票否決。

System Design 重點:Surge Pricing 引擎

經典命題,回答骨架(5W 模型:What / Where / Workload / Write / Worst case):

  1. What:即時計算每個城市每個區域的加價係數
  2. Where:邊緣節點 → Kafka → Flink → Redis → API
  3. Workload:寫 50w qps(trips),讀 5M qps(rider app)
  4. Write 路徑:Flink 滑動窗口 1 分鐘,寫 Redis 5 秒過期
  5. Worst case:Flink lag 時降級到上一週期值,避免 0 加價係數

通過率疊乘表:從投遞到 Offer 的複合機率

階段 各階段通過率 累積通過率
投遞 → OA 50% 50%
OA → Recruiter 40% 20%
Recruiter → Phone 70% 14%
Phone → Onsite 50% 7%
Onsite → Offer 30% 2.1%

結論:從投遞到 offer 只有約 2%。referral + 履歷命中率提升能把這條線拉到 4-6%

FAQ

Q1:每個階段之間的間隔可以加快嗎? 可以禮貌催 recruiter,但Tech Phone → Onsite 這一環最常被 HM hold 卡 2-3 週。

Q2:Bar Raiser 是什麼?Uber 也有嗎? Uber 的 cross-team interviewer 類似 Amazon 的 Bar Raiser,但權重更低。一票否決在 Uber 不那麼硬。

Q3:Onsite 5 輪哪一輪最關鍵? System Design + Hiring Manager。Coding 是基礎門檻,但只要不 strong no,最終決定通常在 SD + HM。

Q4:Reverse Questions 真的影響 Recruiter 給分嗎? 影響。問 0 個問題 = lukewarm 訊號;問 1-2 個有深度的問題能幫你拉滿 communication 分。

Q5:拿到 OA 連結但 7 天沒空做,會被取消嗎? 通常允許 reschedule 1 次。直接消失 才會被 recruiter 標記 ghost,影響日後再投。


正在準備 Uber 招聘流程?

如果你已經過了 OA 準備進 Tech Phone,或希望 Onsite 那天有真人 VO代面 / VO輔助 全程陪跑、Hiring Manager 反向問題打磨、System Design 5W 模板演練,可以聊聊看完整的 OA代面 / VO輔助 / VO代面 方案。


聯絡方式

需要面試真題與客製備戰計畫?立刻聯絡微信 Coding0201獲取真題

Email: [email protected] Telegram: @OAVOProxy