今年校招第一天剛開始,我就拿到 Salesforce Summer Intern offer 了,算是第一批上岸的吧!整個流程快,從做完線上 OA 到正式發 offer,前後就幾天時間,全搞定了。這次面試下來,我最大的感覺就是:他們流程真的超級有效率,演算法題考得挺狠的,而且特別在意你能不能把自己的專案講得清楚、有條理,計算機基礎也得夠紮實才行。

Salesforce OA
我的流程是從 3 月 26 日收到 OA 開始的。筆試總共 3 道 coding 題,整體難度大概是 medium 到 medium-hard。比較友好的一點是,Salesforce 在正式 OA 前會提供一套 mock assessment,裡面很多都是往年的高頻題型。
Salesforce OA 真題還原
給定一個整數陣列,對於陣列中的每個元素,需要判斷兩個條件:
- 該元素在當前位置之前是否出現過;
- 該元素在當前位置之後是否出現過。
基於這兩個條件,分別構造兩個由二進位制數字組成的字串:
- 第一個字串(
string1):陣列的每個位置對應一個字元。如果該位置的元素在之前出現過,則字元為'1';否則為'0'。 - 第二個字串(
string2):陣列的每個位置對應一個字元。如果該位置的元素在之後出現過,則字元為'1';否則為'0'。
最終返回一個包含這兩個字串的陣列,格式為 [string1, string2]。
思路:
按照給定題意模擬,用一個雜湊表統計每個數字前面出現過的個數,如果存在則置為1,否則置為0,反向同理,最後返回答案
Technical Interview 1
3 月 28 日收到面試邀請。面試安排在 3 月 30 日,中間準備時間其實非常短。
第一題
一道動態規劃題。整體思路有點像:
本質接近 01 揹包,但題目增加了一些額外限制條件。我先講了基礎 DP 思路,然後再處理特殊 case。程式碼寫完後有一個 test case 沒過,不過面試官覺得整體思路沒問題,就直接進入下一題。
第二題
經典連結串列判環。非常高頻的題:
Fast Pointer + Slow Pointer
這題我一次 AC。
follow-up:
- 時間複雜度是多少?
- 空間複雜度是多少?
- 如果修改某部分邏輯,複雜度會不會變化?
Technical Interview 2
更刺激的是:一面結束後大概 15 分鐘,我直接收到二面通知。節奏非常快。這輪只有一位面試官,但明顯更偏深挖。
專案深挖
先從我的專案開始問。
他會不斷追問:
- 為什麼做這個專案
- 你的具體貢獻
- 技術難點是什麼
- 如何解決問題
Database Questions
接著問了不少資料庫問題:
- Index
- Transaction
- Normalization
- Query optimization
Graph Problem
然後給了一道圖論題。比較有意思的是,面試官沒有直接告訴輸入格式。反而問我:“你覺得這個輸入應該如何設計?”
我當時就開始討論:
- adjacency list
- adjacency matrix
- hash map
- 不同結構的空間/時間 tradeoff
過程更像真實工程討論,而不是單純刷題,最後並沒有要求現場 coding。後面面試官問:你最喜歡的 CS 課程是什麼?我回答的是資料結構與演算法。
然後順勢聊到了:
- 專案經歷
- 過往實習
- 技術部落格
- 程式設計競賽
後面氣氛突然變輕鬆很多。甚至還聊到一個很有意思的話題:“如果把 hash table 嵌入連結串列結構,能不能實現類似 blockchain 的效果?”整個過程更像技術 brainstorming。
Offer&後續
最誇張的是速度。兩輪面試結束後不到 4 小時,我就收到了 Salesforce 的 offer 郵件。同時也是我們學校這批唯一透過的人。
求職加速小提醒
像 Salesforce 這種流程快、面試輪次集中的公司,很多同學真正崩的點不是不會做題,而是準備週期太短。可能前一天還在刷 OA,第二天就突然約 technical interview;專案還沒整理清楚,資料庫八股沒背完,圖論題又突然來了,整體節奏非常容易把人打懵。
如果你最近也在衝刺暑期實習、校招或者大廠面試,尤其是正在準備 Salesforce、Amazon、Meta、TikTok、Google 這類高強度流程,可以提前給自己多一層保障。
Programhelp 這邊更偏向全流程輔助:
- OA 高頻題整理與思路講解
- 線上 coding 協助
- technical interview 實時助攻
- mock interview
- 專案經驗梳理
- 簡歷最佳化
尤其對於臨時約面、準備時間不足,或者想提升透過率的同學,會更省時間一些。很多時候,拿 offer 拼的不只是實力,還有準備效率。