← 返回部落格列表 WeRide SDE OA 一畝三分地真題|感知調度 + 圖演算法 + 路徑規劃 OA輔助 2026
WeRide

WeRide SDE OA 一畝三分地真題|感知調度 + 圖演算法 + 路徑規劃 OA輔助 2026

2026-05-23

WeRide(文遠知行)2026 春招 SDE OA 在一畝三分地上的發帖密度上來了,感知任務調度、圖節點 BFS、路徑合併 三類題型基本覆蓋了 90% 的反饋。本篇按真題密度梳理三大主線、給出完整 Python 解法,並說明 OA輔助 的接入方式。

WeRide SDE OA 一畝三分地反饋速覽

維度 詳情
投放渠道 牛客 + 自研測評平台
時長 90 分鐘
題量 2–3 題
主考方向 感知 / 路徑 / 調度 / 圖論
評分 全自動判題 + 隱藏資料
通過率 一畝三分地反饋約 42%

主線一:感知任務調度

題型描述

給定 n 個感測器任務,每個任務有 (start, duration, priority)。機器同一時刻只能執行一個任務。設計排程策略,使總優先級加權完成時間最小。

Python 解法(帶優先級的最短作業優先)

import heapq

def schedule_perception(tasks):
    tasks.sort(key=lambda t: t[0])
    heap = []
    cur_time = 0
    i = 0
    n = len(tasks)
    total = 0
    while i < n or heap:
        if not heap:
            cur_time = max(cur_time, tasks[i][0])
        while i < n and tasks[i][0] <= cur_time:
            s, d, p = tasks[i]
            heapq.heappush(heap, (d / p, d, p))
            i += 1
        _, d, p = heapq.heappop(heap)
        cur_time += d
        total += cur_time * p
    return total

複雜度:O(n log n)。一畝三分地反饋隱藏 case 包含 priority=0、任務時間視窗完全重疊兩類。

主線二:圖節點 BFS(感知圖遍歷)

題型描述

給定一個無向圖(車輛感知輸出的目標關係),找出從 start 節點出發,能在 k 跳之內到達的所有節點。要求回傳路徑必須按字典序最小

Python 解法

from collections import defaultdict, deque

def k_hop_neighbors(edges, start, k):
    g = defaultdict(list)
    for u, v in edges:
        g[u].append(v)
        g[v].append(u)
    for u in g:
        g[u].sort()
    visited = {start: 0}
    queue = deque([(start, 0)])
    result = []
    while queue:
        node, d = queue.popleft()
        if d > 0:
            result.append(node)
        if d == k:
            continue
        for nb in g[node]:
            if nb not in visited:
                visited[nb] = d + 1
                queue.append((nb, d + 1))
    return result

複雜度:O(V + E)。常被卡的 case:自環 (u,u)、重複邊、孤立節點。

主線三:路徑合併(Path Merge)

題型描述

車輛有 n 段計畫路徑,每段是 (start_x, start_y, end_x, end_y)。要求合併所有首尾相接的路徑段成一條整路徑並按出發時間輸出。

Python 解法(拓樸 + 鄰接字典)

from collections import defaultdict

def merge_path(segments):
    nxt = {}
    starts = set()
    ends = set()
    for s in segments:
        nxt[(s[0], s[1])] = (s[2], s[3])
        starts.add((s[0], s[1]))
        ends.add((s[2], s[3]))
    head_candidates = starts - ends
    if len(head_candidates) != 1:
        return []
    head = head_candidates.pop()
    path = [head]
    while head in nxt:
        head = nxt[head]
        path.append(head)
    return path

複雜度:O(n)。注意「不連通」「成環」兩種 corner case,一畝三分地隱藏 case 至少考過一次環路檢測。

一畝三分地高頻題對照

題型 60 天頻率 演算法 易錯點
感知調度 ★★★★★ 優先佇列 priority=0
K 跳 BFS ★★★★ BFS + 字典序 自環 / 重複邊
路徑合併 ★★★★ 鄰接 + 頭檢測 環路
矩陣填塗 ★★★ DFS / Union-Find 邊界越界
字串行情解析 ★★ 狀態機 缺欄位

OA輔助 實戰路徑

oavoservice 的 OA輔助 服務

一畝三分地之外,我們還做了什麼

WeRide 的 OA 題面變化較大,但骨架(感知 + 圖 + 路徑)非常穩定。我們維護一份 L4 自駕業務術語 + 高頻面試場景 詞表,幫你在 90 分鐘內既能寫演算法也能正確解讀題面裡的「障礙物 (Obstacle)」「軌跡 (Trajectory)」「世界座標 (World Frame)」等專有詞。

具體方案與報價,加微信 Coding0201 溝通。


FAQ

WeRide SDE OA 和 SDE-Perception 崗位 OA 題庫一樣嗎?

不完全一樣。SDE 通用崗以圖論 / 路徑為主;Perception 崗會增加 1 道點雲 / 軌跡相關 simulation。

一畝三分地反饋通過率約 42%,影響因素是什麼?

主要被卡在「感知調度」隱藏 case 和「路徑合併」環路檢測。我們見過 90% 提交是 70 分(9/13 通過)卡在 priority=0 這個隱藏 case 上。

WeRide OA 用什麼語言?

Python / C++ / Java 三選一;一畝三分地反饋 Python 占比 65%。

OA 沒過冷卻期多久?

WeRide 6 個月,跨 BU(自駕 / 出行 / 貨運)一般另算池子。


正在準備 WeRide / Pony.ai / Waymo OA / VO?

oavoservice 長期追蹤自動駕駛賽道(WeRide / Pony.ai / Waymo / Cruise / Zoox)的 OA + VO 真題。mentor 來自一線感知 / 決策 / 模擬團隊,可以提供 題型分桶、限時模擬、自研平台即時 OA輔助、自駕業務術語訓練 等 OA輔助 / VO輔助 服務。

👉 立即添加微信:Coding0201獲取 WeRide 一畝三分地高頻題與 OA輔助 方案


聯絡方式

Email: [email protected]
Telegram: @OAVOProxy