-
能拿到Apple的interview就是一件值得慶賀的事, Apple職缺需要的技術常常是和Apple本身獨特的作業系統和開發環境工具有關, 這提高了申請的門檻, 許多朋友包括之前的我, 投給Apple的履歷往往石沈大海, 令人更是覺得Apple不但產品炫連公司都很酷有個性, 但事實上真的是這樣子嗎? 這次我總共接到Apple iPod team一次phone interview, 和兩次onsite interview, 經歷了超過8小時的總面試時間, 對於Apple的企業文化和員工有了第一手的接觸與了解.
一月某個在上班的白天, 我接到從Apple iPod team打來的電話, 電話的那頭是一位工程師, 當他說他從Apple打來時, 我腦中只有很多行"這怎麼可能?" "這怎麼可能?" "這怎麼可能?", 我的確幾天前有投過Apple的三四個職缺, 但頂多只能match 60,% 70%的job requirements, 怎麼看都覺得不大可能選到我.
沈住氣, 開始和電話裡的Apple工程師interview, 令人訝異的是, 電話面試很簡單, 都是些準備過的題目, 掛上電話後, 我不禁自問, 這樣應該會有onsite interview吧?
我錯了, Apple出招就是與眾不同! 隔天, 我的Gmail信箱就收到Apple寄給我的三個程式題目, "居然有作業!", Apple該team請我先回信告訴他們我需要多久時間寫作業, 我看了看回說: "明天晚上12點前交.", 當晚和隔天晚上努力生出"最完整的"答案再寄給對方, (題目是數字轉換, special memory allocation, 以及Objective C), 所謂的完整是我在Cornell唸書時和美國同學學到的一種做事態度, 簡單地說, 是一在乎細節和完整度的龜毛. 兩天以後, 收到Apple HR的回信, Hiring Manager B先生想要請我去onsite interview, 喔耶, 我要去Apple總部玩囉.
身為一個Apple的非狂熱使用者, 車上手套箱裡插的是iPod nano, 桌上擺著是Macbook, 平心靜氣來說, 產品是有許多可以改進的地方, 我將那些可以改進之處寫在自我介紹的卡片上, 想在面試時拿出來與蘋果的員工討論. 嘿, 這也是我這兩個月面試過程愛幹的事, 反正讓面試過程好玩一點嘛, 面試不只是讓對方殿殿你斤兩的過程, 我也喜歡challenge面試官, 從他口中問出他的寶貴經驗, 例如, 遇到manager就問對方領導統御, 遇到員工就和對方討論產品和工作上的樂趣, 這樣花半天一天的時間去面試才不會什麼收穫都沒有. 從我的經驗, 這樣做效果蠻好的.
面試當天, 早上十點準時抵達Apple在Cupertino的總部, 每棟Apple building前面都會有一個特殊顏色的蘋果圖案, 我進入的building是紫色的, 紫色building裡全都是和iPod相關的部門, 大廳一角:
早上的面試見了3個人各40分鐘(team member, HR, 和QA Manager), 印象深刻的有:- Objective C的Memory Management.
- 如何自動化測試iPod的影片播放是否正常?
- HR和我說, 如果今天過關的話, 會再有下一輪面試. (有點orz, 心中希望一輪就有結果....)
下午又見了3個人(team member, factory engineer, guru), 也是各40分鐘, 遇到的好問題有:
- 白板程式題: 交換Bits順序
- 流落荒島題
- 食譜機器設計題
面試休息時間拍了門上的小貼紙:
本日心得:蘋果面試不難, 問的問題是有些趣味, 但不像Apple產品一樣令人驚艷, (而說實話, 矽谷大部分公司的面試也都是問些類似的題型). 面試者是否能符合面試官的期望, 這一點, 不容易meet. 因為蘋果是多次多個round的interview, 會見到的人太多了, 每個面試官的標準不同, 想審視你的面也不一樣, 面試者能做的就是秀出真正的自己. 而回到應徵的職位本身, iPod software tool engineer, 今天打聽後, 的確是幫內部寫工具, 但是, 大都是幫QA寫工具, 部門是在QA/Tool department下, 這不是我要的. 另外, 蘋果的員工給人的第一印象: 非常Smart, Sharp, and Bright, 對公司產品有著超乎常人的狂熱, 這樣的環境我感覺很不錯, 大家都有共同的目標為了自家產品努力. 但是有一點是我意想不到的, 蘋果內部工作極其忙碌, 常加班, 如果以為蘋果是家規律上下班的大公司, 那可就是大錯特錯了.
兩天後, 收到HR的信, B先生希望請我去做第二次onsite interview. 好, 我離Apple的距離在此刻已經達到最小值, 近到不能在近, 沒有第一次onsite interview的興奮, 反而有嚴重的患得患失心情. 如果這次見到三位VP, 那就代表這是最後一回合, (iPod team的奇怪規定, candidate要被3位VP級的manager看過才可以.), 嘿, 很可能是最後一關耶. 但...
第二次的onsite interview仍然在同樣的紫色蘋果building, B先生直接出來接待我, 他和我暢談了一小時關於他對我上次的表現, 和其他人對我的感想, 大家都很喜歡我, 我的態度和personality受好評, 但他的唯一concern在於, 有人反應說我傾向於快速的給答案, 而不夠深思熟慮, 這在工作時會不會是個問題. 我BS了幾分鐘, 論證自己並不是這樣的人, (心裡OS: 這面試在搞什麼? 真心話大冒險嗎?), B先生之後說出一句讓我印象深刻的話, "我很想Hire你", 聽到對自己的肯定固然開心, 但是我發現其實在他面前自己笑的開始有點勉強了.
接下來我見到B先生的上司, Y先生, 他是這個部門的VP(Y先生是賈伯斯下面的下面那個level). B先生說這是我今天見到的第一位VP, 也是唯一會見到的VP, 這表示, 今天不會是最後一輪. (心中OS: 拜託, 我不能再請假了....到底要拿我怎樣....).
Y先生的面試方法簡單了當, 他拿著紙筆記下我講的東西, 嘴巴動不停地問我各種非technical問題, 他問我如何測試一個馬克杯, 如何與QA互動, 你有什麼iPod, iPod有幾種, iPod classic有幾種機型, 以及現在的工作等等. 嚴肅, 銳利是他給我的感覺. 我微笑地回答所有問題, 可是, 心中的聲音已經壓不住了, "這工作本身和工作性質適合我嗎??".
在Y先生之後, 我見了今天最後一位interviewer, J先生, 他也是第一次面試的第一位面試官, 隸屬於這個職位的所在團隊. 他和我年紀差不多, UC Berkeley EE背景, 人很真很健談, 我和他談話蠻對頻的, 他問了我一些technical題目, 我在low level的programming部分答得很差, 其它部分不錯. 可是, 在那當下, 從他回答我的文字內容, 他問的問題, 再綜合之前每輪面試的感覺, 這工作的輪廓已經清楚地呈現在我眼前了,
"它不是我的理想工作型態"
於是我很坦白地和J先生討論對這工作我的疑問, 不足之處, 和背景差異, 希望讓他感受到我雖然很有熱情, 但我是否100% match他們要找的人, 這一部分, 我自己, 已經沒信心了.
回到家後, 患得患失的感覺持續了一週才漸漸平復, 當然, 在面試中的些許失常表現令我懊悔, 而曾經那麼接近Apple, 卻發現, 對我來說, 這顆蘋果不是那麼好吃, 這件事, 給了我更多更多的啟示和想法.
*ps
特別感謝我的小學同學準博士葛dab先生, 我和他討論了一些對iPod的想法, 對我的面試有了絕對的幫助.
回到家後, 患得患失的感覺持續了一週才漸漸平復, 當然, 在面試中的些許失常表現令我懊悔, 而曾經那麼接近Apple, 卻發現, 對我來說, 這顆蘋果不是那麼好吃, 這件事, 給了我更多更多的啟示和想法.
*ps
特別感謝我的小學同學準博士葛dab先生, 我和他討論了一些對iPod的想法, 對我的面試有了絕對的幫助.