首頁>科技>

蘋果是全世界最大的科技公司之一,吸引了很多優秀人才,那麼你知道這家矽谷巨頭的面試有多難嗎?

最近,一位國外網友分享了他的經歷。

ID為chirag9696的網友在社交媒體上寫道,他此前在愛爾蘭的英特爾實習,對資料結構和演算法很瞭解,在完成實習後,他給科技公司投了大量簡歷,包括亞馬遜、微軟和領英等,最終拿到了蘋果的offer。

這一輪總共有4道題,合計時間為120分鐘,分別是資料與演算法、C++、作業系統和Web開發/JS。

每一道題都涉及很多複雜的領域,比如資料與演算法需要分析不同存根碼的時間複雜度,0/1揹包和分數揹包問題的白板演算法,作業系統需要分析虛擬記憶體、頁面錯誤、快取和記憶體管理演算法等,如下圖所示:

熬完第一輪面試後,chirag9696進入了第二輪,時間同樣是120分鐘。

這一次有7個問題,分別是PyCon會議上的演講問題、大量Python面試問題、系統設計問題、Pub/Sub架構、負載均衡和反向代理問題、HTTP 2 vs HTTP 1.1,以及設計模式測試。

以系統設計問題為例,蘋果給出了一個具體情況,要求設計一個速率限制器,這種工具可以限制每個使用者的API呼叫。

而以設計模式測試為例,蘋果要求chirag9696解釋像WhatsApp這樣的聊天軟體,使用了怎樣的設計模式。

最後一輪面試比較簡單,主要是聊聊為什麼選擇蘋果。

chirag9696表示,與微軟相似,蘋果讓不同的團隊設計自己的面試問題。另外,他申請的是有2年工作經驗的軟體開發和工程(SDE)崗位。

不得不說,即便是面向初級軟體開發崗位,蘋果的面試已經很複雜了,這也說明現在的競爭有多麼激烈。

7
最新評論
  • 整治雙十一購物亂象,國家再次出手!該跟這些套路說再見了
  • 活久見!蘋果屏下指紋識別專利曝光,這是要放棄人臉識別了?