← 返回博客列表
Waymo

Waymo VO 面經 2026:帶權重彈出最大得分(Heap + Greedy)

2026-04-12

Waymo VO 面經複盤

這篇只保留面經內容,聚焦一題真實 Waymo 面試題。難點不在語法,而是在有限時間內做出正確決策、接住追問,並清楚說明解法依據。


題目原話

面試官給的核心問題是:

「你有另一個長度為 K 的權重陣列 M。在 Q1 的第 i 次 pop 時,被選中的元素分數要乘上 M[i]。你能拿到的最大分數是多少?」

面試情境可這樣理解:


面試中的第一反應

常見起手式:

這能很快給 baseline,但面試官通常會接著問:

關鍵在於從「把全部都排好」轉成「只維護當下最有價值的資訊」。


主解法:貪心 + 堆

在允許重排配對順序的前提下,主解法是:

  1. 先把權重 M 依降序處理。
  2. 使用最大堆維護 Q1 中可選值。
  3. 每一步取堆頂最大值,乘上當前最大權重並累加。

這個回答在面試中很穩,因為同時覆蓋:

複雜度可表述為:


真實追問與回答方向

1)若 K << N,怎麼優化?

可答:

2)若 Q1 是串流資料,怎麼做?

可答:

3)除了貪心,還有其他方法嗎?

可答:


現場寫碼常見失誤


最優性怎麼講更穩

可用簡短交換論證:


這題真正考的是什麼

這題表面是 Heap + Greedy,實際考察更全面:

在 Waymo 這類 VO 面試中,寫出正確答案只是起點,能清楚推導、穩定應對追問才是關鍵。


如果你也在準備 Waymo / Google / Amazon 的 OA 或 VO,想要更有系統的題型拆解、追問應對與表達優化,歡迎透過網站聯繫,取得備考資料與練習建議。

需要面試真題? 立刻聯繫微信 Coding0201獲得真題

聯繫方式

Email: [email protected]
Telegram: @OAVOProxy