變態的蘋果公司面試經歷

蘋果公司在業界是鼎鼎大名的,這家公司也就帶有了一些神祕色彩。相信大家對蘋果的工作內容以及技能要求存在的一定興趣。小編有幸3年前面試過蘋果的應用系統開發職位,儘管沒有能夠成功進入蘋果上海研發中心工作,在此也想給大家分享下這段經歷。請關注微信:鏞人隨筆

首先這個機會我是經由一位人力獵頭推薦的。當時我印象特別深刻,獵頭跟我交代了蘋果的面試風格以及嚴苛至極的風格,並將他們瞭解到的蘋果對於面試候選人的技能要求及可能問的問題範圍一一跟我交代清楚。

當時由於自己也十分想進入蘋果工作,所以事前我做了大量的準備工作。

首先,由於全程是英文面試,所以我把自己的口語也加強了下。儘管自己的英文交流能力還是可以的,即便是印度人的英語跟德國人的英語我也能夠應對自如,但我還是針對軟件技術領域的專業表達方式以及自己工作經歷裡面項目相關的內容重新整理了下,以確保沒有任何語法及低級錯誤。請關注微信:鏞人隨筆

其次針對面試過程中涉及的技術知識,比如Linux內核知識(別以為小編搞錯了,儘管蘋果的內核是基於BSD的定製內核,但是考試的時候基本問Linux內核知識,因為懂BSD的人太少了),什麼網絡架構,內核中斷,內存管理,調度器,總線架構等等,涉及諸多極其生僻的知識,我也根據自己的經驗重新溫溫習了下,儘量做到問答自如。由於這個職位是一個應用開發的職位,從我個人的理解應該是不涉及這部分知識的,但是蘋果就是這麼特殊!對於一般的人而言是無法理解的,但是對於真正懂得技術真諦的人而言:只有懂得底層技術的人在遇到問題的時候,才會高屋建瓴的迅速抓住問題的關鍵,一招解決;而只懂部分知識的人基本上需要花很久才能解決甚至根本就沒有思路。這一點是我覺得蘋果的技術產品更加先進的原因之一。優秀的人做優秀的產品,這個絕對不會改變!

對於應用開發本身的內容,諸如C/C++/OC/Xcode等我也做了全面的準備,反正是一場硬仗,我當時是這麼理解的。

變態的蘋果公司面試經歷

對方是在美國聖何塞的蘋果員工,他並沒有如其他公司的面試那樣,讓我先介紹自己的工作經歷及項目經歷。而是全程掌控了面試的主動權,先是著重編程語言等基礎知識,包括語法,面向對象思想,多線程,多進程。這些對我而言都是小兒科,我答得很好,至少我自己是這麼認為的。

後來轉入CPU架構及指令集,流水線及CPU緩存等相關的知識,這些知識都是非常專業的東西,我只是瞭解部分,涉及的不深,所以回答的不算完美。結合CPU相關的內容,對方開始涉及Linux內核的知識,這些內容我還是手到擒來的,剛畢業的時候整天開發編譯內核,對於內核的各個功能模塊還是比較熟悉的。

但是後面的內容對方突然調轉方向,詢問應用佈局原理,界面設計模式,如何調試應用程序,多線程及多進行調試的方法,甚至細化到該用哪些工具的哪些命令,當然這些對我而言都不是什麼問題。

後續對方開始問TCP/IP協議棧相關知識,我也一一作答。再後面的問題慢慢變得離譜起來,什麼軟件安全,什麼應用固件品質管理,如何與硬件生產廠商共同解決固件及應用部署跟燒寫過程的問題等等。搞得我有些頭大,也有些不耐煩了!畢竟這僅僅是一個應用開發工程師的職位,有必要懂這麼多內容嗎?暈!

最後對方將問題的重點聚焦到解決問題的思考能力上了,比如如何通過排除法將問題鎖定在一定的範圍內,並通知其他部門進行修復。當項目出現潛在的風險該如何規避,品質管理的基本方法有哪些等等。

變態的蘋果公司面試經歷

總之,這次面試讓我感到十分的痛苦,問題涉及的面太廣了,而且對知識的深度要求又太高。讓我覺得蘋果就是一個變態的公司!請關注微信:鏞人隨筆

我覺得蘋果公司選人還是非常注重技能及候選人看問題方式的。這一點對於工作的品質有巨大的影響的。蘋果似乎並不是非常看重學歷及資歷背景的,問的問題特別基礎。跟國內的氛圍幾乎不搭邊,國內的氛圍是隻要資歷,學歷不達標,哪怕能力上天也不會給你機會的!

本文為鏞人隨筆原創,轉載請註明。圖片源自網絡,如有侵權請溝通刪除!

相關推薦

推薦中...