Salesforce Summer Intern 面經分享|校招首日拿 Offer,OA + 兩輪技術面完整覆盤

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

Salesforce Summer Intern 面經分享|校招首日拿 Offer,OA + 兩輪技術面完整覆盤

Salesforce OA

我的流程是從 3 月 26 日收到 OA 開始的。筆試總共 3 道 coding 題,整體難度大概是 medium 到 medium-hard。比較友好的一點是,Salesforce 在正式 OA 前會提供一套 mock assessment,裡面很多都是往年的高頻題型。

Salesforce OA 真題還原

給定一個整數陣列,對於陣列中的每個元素,需要判斷兩個條件:

  1. 該元素在當前位置之前是否出現過;
  2. 該元素在當前位置之後是否出現過。

基於這兩個條件,分別構造兩個由二進位制數字組成的字串:

  • 第一個字串(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 這邊更偏向全流程輔助:

尤其對於臨時約面、準備時間不足,或者想提升透過率的同學,會更省時間一些。很多時候,拿 offer 拼的不只是實力,還有準備效率。

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