Adobe SDE OA 題庫分享(HackerRank)|真的有重複!

最近剛做完 Adobe SDE OA (HackerRank),說實話:題庫重複率不低,刷到同一套的機率很大。這場 OA 一共 3 道 Coding,其中 1 道固定 Python。如果你正在準備 Adobe,這套一定要存。

OA 基本資訊

  • 平臺:HackerRank
  • 題量:3 道 Coding
  • 語言:其中 1 題 必須 Python
  • 難度:中等,但很容易在細節翻車

T1|最小絕對差數對(高頻)

題意

給一個 無重複整數陣列,找出 絕對差最小的所有數對

  • 每個數對內部升序
  • 所有數對按第一個元素升序輸出

核心思路(一句話版)

排序 + 掃相鄰

  • 排序後,最小差值只可能出現在相鄰元素
  • 線性遍歷:
    • 更小差值 → 清空結果、更新
    • 相同差值 → 直接加入

翻車點

  • 忘了清空舊結果
  • 輸出順序沒處理好

T2|溫度操作衝最大值(最容易卡人)

題意

  • 起始溫度 x
  • 目標溫度 y
  • 最多 z 次操作(每次 +1 / -1)

要求:
最終到達 y 的前提下,過程中能達到的最大溫度是多少?
到不了直接返回 -1

解題關鍵(真的就這 3 步)

① 可不可達

  • z < |x - y| → 直接 -1

② 奇偶性是靈魂

  • 步數和距離 奇偶必須一致
  • 不一致 → 實際可用步數 K = z - 1
  • 一致 → K = z

③ 衝高策略

先一直往上衝,再掉頭回 y

最大值直接算:

(x + y + K) / 2

這題掛的人非常多

  • 不是不會,是 沒想到奇偶性
  • 或者策略想複雜了

T3|長度為 k 的不同子串(指定 Python)

題意

給字串 password 和整數 k,統計 所有長度為 k 的不同子串數量

秒殺思路

Python = set 天選題

  • 從 0 遍歷到 n - k
  • 每次切一個長度為 k 的子串
  • 全部丟進 set
  • 返回 len(set)

注意邊界:len(password) < k

總結一下 Adobe OA 的真實風格

說點大實話:

  • 不難,但非常容易掉坑
  • 不考偏題
  • 重點在:
    • 基本演算法理解
    • 數學 & 邏輯推導
    • 細節 + 邊界條件

很多同學不是寫不出來,是 時間被浪費在試錯上

為什麼刷題也容易掛?

做過 Adobe OA 的應該懂:

  • HackerRank 時間緊
  • 一個點想歪,整題直接廢
  • 尤其是 T2 這種“看似簡單,實則細節爆炸”的題

所以不少同學在 關鍵 OA 場 會選擇 Programhelp 的 OA無痕助攻

  • 實時思路提醒,避免一開始就走偏
  • 關鍵條件與邊界及時提示,減少低階失誤
  • 全程不干擾操作節奏,適配 HackerRank 等主流平臺

很多同學在刷題階段其實已經具備能力,但在正式 OA 中因為緊張、節奏被打亂而失誤。
OA 無痕助攻 的價值,在於幫你把“本來能做對的題,穩定做對”。

如果你正在準備 Adobe、Google、Amazon 等公司的 OA,尤其是時間緊、題量集中的場次,這類助攻往往能明顯提高透過率。

author avatar
Jory Wang Amazon資深軟體開發工程師
Amazon 資深工程師,專注 基礎設施核心系統研發,在系統可擴充套件性、可靠性及成本最佳化方面具備豐富實戰經驗。 目前聚焦 FAANG SDE 面試輔導,一年內助力 30+ 位候選人成功斬獲 L5 / L6 Offer。
END
 0