Dropbox SDE 面試真題 | ProgramHelp助你快速通關Dropbox SDE 面試

1,133Views
Dropbox SDE 面試真題 | ProgramHelp助你快速通關Dropbox SDE 面試

Dropbox 介紹

眾所周知,Dropbox除了支持員工遠程辦公,Dropbox還致力於給員工提供舒適、自由度高、輕鬆、友好的辦公氛圍。如今,北美科技廠不斷卷化,Dropbox卻依舊是大家心中的養老公司,WLB評分高達4.2(滿分5)!

在大多數北美科技公司職工被迫RTO的當下,Dropbox員工依舊享有充分的靈活性,可以自由選擇辦公地點。據悉,Dropbox全體員工全年至少有90%的時間可在家辦公,僅有少數員工需要拿出10%的時間用於面對面辦公。

Dropbox SDE 的面試流程

Dropbox SDE 的面試流程與其他頂尖科技公司相比,相對較為直接。

Dropbox的面試流程通常持續大約一個月,包括以下環節:

  • 招聘人員電話篩選
  • 技術篩選或招聘經理篩選
  • 最終輪次

招聘人員電話篩選 第一輪篩選通常是招聘人員的電話面試。

招聘人員交談大約半小時,他們會回顧你的簡歷和過往經歷,並提出一些行為面試問題,行為面試回答與Dropbox的核心價值觀需要保持一致。

技術篩選 Dropbox的技術篩選在招聘人員電話面試之後進行。

技術崗位的候選人會收到CodeSignal上的編程測試。預計會有1到2個編程題目,做好準備,Dropbox會評估你的代碼結構和靈活性。

招聘經理篩選 非技術崗位,如戰略和運營崗位,會進行招聘經理篩選,而不是技術問題,可以預期會有電話或視頻通話,涉及行為面試問題以及關於你的經驗和技術能力的更深入問題。

最終面試 Dropbox的最終輪面試通常以線上形式進行,持續1到2天,包含4到5輪,每輪大約一小時。

具體輪次會根據崗位類型有很大差異,但無論崗位如何,每位候選人都會有一輪行為面試,評估文化契合度。

Dropbox的面試真題

Round 1

  • 純Coding Round:找一個value在整個數組裡出現的最大次數,數組已經排序了。 Clarify了數組包含什麼,重複值怎麼考慮。二分。關鍵點是edge case怎麼做
  • 高頻題,找數組裡第K大的元素。用Heap,面試官問用最大堆和最小堆哪個好,為什麼不用最大堆。做的時候很容易寫出重複push/pop的代碼,寫完注意check一下。

Round2

BQ + Coding 面試官是做Retail的,簡單介紹了team,然後說了這輪是BQ + OOD,最後給兩三分鐘提問。

BQ問題

  1. Tight DDL,為了滿足Tight DDL做過哪些犧牲,解決了哪些問題。 Follow up問了團隊分工,怎麼理解mgr的預期,怎麼調度進度。
  2. 不能履約的時候,你是怎麼識別風險並且調整計劃的。 follow up了察覺問題和團隊溝通的時機,重做怎麼辦。

Coding問題

OOD: 設計一個類似Alexa的語音命令系統, 驗證給Alexa的自定義命令是否符合規則. 如果有違反, 需要告訴用戶違反了什麼規則和相關詞語. 一些hint from面試官:我想比較flexible的定義規則, 比如我希望第一個單詞一定是Alexa, 第二個單詞一定是動詞,等等.

整个实现的flow大概是:

  1. init rule manager: rule_manager = RuleManager()
  2. 添加各種規則: 比如rule_manager.add_rule(TriggerWordsRule(xxx))
  3. 然後進行validation: rule_manager.validate(“alexa play song”)

聯絡我們

經過我們的強力面試輔助,OA 代寫,候選人通過這些面試題的解析和溝通,面試官不僅了解了候選人的編程能力,也看到了我在解決問題過程中清晰的思路和有效的溝通技巧。這些不僅有助於應對各種面試,同時也能提升我們解決實際編程問題的能力。祝大家面試順利!

如果你也需要我們的面試輔助服務,請立即聯繫我們

author avatar
Alex Ma Staff Software Engineer
目前就職於Google,10餘年開發經驗,目前擔任Senior Solution Architect職位,北大計算機本碩,擅長各種算法、Java、C++等編程語言。在學校期間多次參加ACM、天池大數據等多項比賽,擁有多項頂級paper、專利等。
END