Intuit OA 全流程複盤|兩題全 AC!申請、筆試、助攻一條龍經驗分享

剛結束一場 Intuit OA ,整體感覺難度適中,但非常檢視編碼功底和代碼的穩健性。題目雖然不多,但每一題都要小心處理邊界、類型判斷和邏輯覆蓋。我這邊兩題都順利 AC,趁熱分享題目和想法。

申請流程回顧

Intuit 的招募流程非常標準:

  1. 投遞管道:可透過官方官網或 LinkedIn 投遞,通常一週內會收到 OA 邀請。
  2. 測評平台:測試在 HackerRank 上進行,全程限時 90 分鐘。
  3. 題目結構:共 2 題程式設計題,難度偏中,核心考察編碼細節與字串處理;
  4. 後續流程:OA 表現優秀的候選人通常會在 3-5 天內收到 recruiter 的 follow-up 郵件,安排 VO。

OA 題目詳解

Q1: Find the Common Word from Three Strings

Problem:
You are given three strings of equal length. For each index i, find the common letter that appears in all three strings at position i.

  • If no such letter exists, print "No solution".
  • If multiple positions have multiple valid letters, print "Ambiguous".
  • Otherwise, print the unique valid word.

思路與實作要點:

  • 遍歷所有字元位置,取三者的交集;
  • 若某位交集為空→ 無解;
  • 如果存在多個可選字元→ 多解;
  • 否則拼出唯一答案。
    這題邏輯簡單但容錯性要求高,字串邊界、重複字母、大小寫敏感都要事先考慮。

Q2: Palindromic Tree (Eertree)

Problem:
Implement a palindromic automaton to count all distinct palindromic substrings in a string.
The automaton maintains suffix links to track the longest palindromic suffix dynamically.
At the end, total_nodes - 2 equals the count of unique palindromic substrings.

思路與要點:

  • 建立兩個虛擬根節點:-1 (odd root) 与 0 (even root)。
  • 每次插入新字元時,從目前最長回文後綴回溯,尋找可擴展節點;
  • 若新回文未出現,建立節點並更新 suffix link;
  • 遍歷完成後,節點總數減 2 即為答案。

這題主要檢視你是否理解字串結構+ 動態擴展機制+ 回文中心維護。寫得好的程式碼通常邏輯清晰、空間高效。

常見問題 FAQ

Q1:Intuit 的 OA 難度在大廠中算什麼程度?
A:整體偏中等。沒有複雜演算法,但實現細節比一般 OA 更細膩,尤其第二題要求邏輯穩定,適合程式碼功底紮實的人。

Q2:可以用 Python 嗎?
A:完全沒問題。 HackerRank 平台支援多語言,不過建議用 Python 或 C++,調試效率更高。

Q3:OA 之後多久能拿到面試邀約?
A:通常 3~5 個工作天內,如果 OA 表現好 recruiter 會直接約 VO。

Q4:Programhelp 的助攻具體是怎麼操作的?
A:我們提供的是遠端語音提示+ 思路引導服務,全程無痕,不會幹擾答案環境。系統會在你出現卡點或邏輯混亂時,透過語音提醒優化方向,確保你在節奏內穩定完成。

最後聊聊

Intuit 的題型更像是在考察「你是不是個能獨立把邏輯寫完整的人」。
不是拼命刷題,而是拼細緻+ 穩定+ 調試能力。
這也是我們 Programhelp 幫學員突破的關鍵—— 在關鍵節點精準助攻,確保邏輯閉環。

如果你最近也在準備 Intuit / Amazon / Stripe / Databricks 這類公司 OA,
別自己一個人硬扛。
來試試我們的 遠端無痕助攻,讓你像這位學員一樣,穩穩 AC,不慌不亂。

author avatar
jor jor
END
 0