Google面試官Gayle McDowell:找一家能讓你開心的公司(圖靈訪談)
Gayle McDowell是CareerCup創始人、Google資深面試官。她擁有賓夕法尼亞大學的電腦科學學士和碩士學位,及該校沃頓商學院的MBA學位。曾在微軟、蘋果與谷歌擔任軟體工程師。麥克道爾作為軟體工程師在谷歌工作過三年,她還是該公司資深面試官及招聘委員會成員。她在美國本土與海外面試過150位求職者,為招聘委員會評估過1000多份求職者的應聘材料,還審查了數以百計的簡歷。除了作為面試官的豐富經驗外,她先後面試並收到了來自12家高科技公司的錄用邀約,其中包括微軟、谷歌、亞馬遜、IBM和蘋果。
2005年,麥克道爾建立了CareerCup.com網站,從面試官和求職者的角度,與人們分享她豐富的面試經驗。CareerCup.com提供了一個龐大的面試資料庫,其中包括出自數千家大公司的面試題。此外,該網站還建有論壇,供人們交流面試經驗。
圖靈社群:是什麼讓你投身到幫助別人找工作的事業中的?
Gayle: 幫人找工作——特別是用我這種獨特的方式:通過教他們程式設計技巧——完美地融合了我愛的兩樣事情:程式設計和教學。我從14歲開始程式設計,從18歲開始在大學教學。
為了幫助我的學生,我在大學的時候就經常在網上發一些關於面試的建議和資訊,但我從沒想過這將成為我以後的事業。
在我得到學位後我加入了Google,從此我就開始面試候選人。我發現有很多人雖然技術上很出色但是在面試中的表現卻並不怎麼樣。我想幫助他們。所以我建立了我現在的面試網站(www.careercup.com)來幫助這些人。
我的目的不是幫人們作弊,而是讓他們能發揮出他們應有的水平。
圖靈社群:你建立CareerCup最大收穫是什麼?最大的挑戰是什麼?
Gayle: 我喜歡幫助別人的感覺。
比如,有一位我曾與之共事過的候選者,我知道他是個非常聰明的人,但是一旦碰到無法馬上解決的問題,他就會很糾結。我曾幫他找到解決演算法問題的不同方法,也幫他把自己頭腦風暴的過程與外界溝通。在剛開始幫助他的時候,他很沮喪,因為他的上一家公司剛剛倒閉,他失去了工作。一個月之後,他在Facebook找到了工作!
最大的挑戰對我來說仍然是我很喜歡的:融合很多不同角色於一身。我是個作者、出版者、程式設計師、創業者、諮詢師,以及其他一些角色。有些事是我每天都要做的:
- 作者——除了我的三本書之外,我還經常寫部落格,也經常在Quora上活動,也為新聞網站寫內容。
- 出版者——CareerCup是一家出版公司。
- 創業者——我要考慮市場、財務、定價,等等。
- 程式設計師——CareerCup的網站如今仍舊主要是我寫的。我還得埋頭解決很多有難度的面試問題。
- 諮詢師——當一家初創公司被收購時,他們的程式設計師經常需要接受收購公司的面試。我被初創公司僱傭為顧問,幫助工程師們做好準備。
我完成了很多各不相同的任務。我必須要善於在各個角色中迅速切換。
十分困難的是沒有和我一樣從事這些事的人。我無法向別人討教。我必須自己解決問題!
圖靈社群:有一些公司似乎有他們的“御用學校”。如果一個人並不是來自這些公司偏愛的學校,他該如何贏得這些公司的重視?他/她在平凡的大學中應該如何做好準備?
Gayle: 如果你能去頂尖的大學,當然最好,但是要記住,像微軟、Google, 以及Facebook這樣的公司中的大部分員工,都不是來自頂尖大學的!
一個學生能做到的最好就是在課外完成儘量多的程式設計實踐。好分數通常都不足以引起招聘人員的注意,特別是在你沒有進入頂尖大學的情況下。
通過完成你自己的獨立專案,你會學到很多,同時也顯示你對程式設計的熱愛。這會讓你在你的同學中脫穎而出。
圖靈訪談:當有人在找工作時,他/她應該更重視的是什麼?是一個公司的文化還是在這家公司中個人發展的潛力?
Gayle: 這兩樣肯定都很重要,但是我從不會鼓勵人們加入到企業文化不好的公司。甚至對於有很多潛在個人發展機會的公司也是如此,如果公司文化不讓人滿意,你在裡面是不會開心的。甚至你都無法呆到你能獲得更好機會的時候,在那裡你會效率低下,你無法在那裡久留。
另外,要記住在你評估你的發展潛力的時候,這家公司告訴你的可能不是真的。他們通常不會告訴你虛假的機會騙你加入公司,但是他們會告訴你一些過分樂觀的資訊。
我的建議就是找到一家能讓你開心的公司。如果你想迅速得到升遷,就找一家正在成長中的公司。英語中有一句話是這麼說的:“a rising tide raises all boats.”(船隨浪漲)。一家成長中的公司中會有很多給現役員工的機會。
圖靈社群:你認為面試者應該在面試中該保持自己的個性嗎?
Gayle: 一個面試者不應該說謊(一旦被抓到得不償失),但是給這家公司留下好印象是很重要的。一家公司期望你能發揮出最佳水平,在評估時他們會假設這是你的最佳狀態。
穿得整潔些。友善一點。保持好奇心。充滿熱情。機靈些。
圖靈訪談:面試者應該怎麼從面試官那裡獲得資訊而不至於惹人生氣?可以詢問關於這個職位前任的資訊嗎?
Gayle: 你應該把面試當做瞭解這家公司的一個機會。這家公司提出了什麼有趣的問題嗎?這個面試官喜歡這份工作的哪些東西?這家公司在尋找什麼?
詢問關於這份工作前任的資訊可能有些不合時宜。但是,如果你有一些擔心可能會造成誤會的問題,你應該可以在他們給你offer之後再問。這樣你就不會再擔心這家公司的反應了。
圖靈訪談:對於一份特定的工作,你認為什麼更重要,是經驗還是智力?
Gayle: 兩樣都很重要。經驗會讓人比以前更好地完成工作,但是智力較高的人通常會做得更好。
但是,在一位經驗豐富但是智力稍低的人和一位經驗不多但是很聰明的人之間,我會選擇那個聰明人。聰明的人通常都會做出更好的選擇,會知道他們在何時需要幫助,會更快地學習。對於一個聰明人的投資從長遠來看總是更有益的。
圖靈訪談:在面試過程中,有些面試官會給出一些不現實的問題,這些問題在生活中一般不會遇到。這樣的問題是在考察什麼?
Gayle: 面試問題是為了考驗基本功的,有時候他們不會通過現實場景來達到這些目的。
比如,他們會要求一個軟體開發者寫一個程式來旋轉一幅圖。在現實生活中,開發者隨便查一下就會知道怎麼做,或者他們可以通過程式語言的內建功能來完成。但是,面試官仍然會問像這樣的問題,這是為了看你如何解決這個問題。這是一個智力、問題解決能力,以及程式設計知識的考驗。
另外一個例子,科技公司會問產品經理這樣的問題:“如果要給盲人設計一個鬧鐘你會如何設計?”當然,在現實生活中,你可能不需要製造這樣一個鬧鐘。這個問題不是為了考驗你關於鬧鐘的知識,而是為了考驗你的設計能力:你知道如何提問來獲得使用者需求嗎?你能做出好的取捨嗎?
這些"不現實"的問題是用來考驗非常相關的技能的。
最奇怪的問題通常都是為了偷偷測驗特定技能的。比如“每年會製造出多少架飛機?”這是為了測驗你的推理能力,也是為了測驗你的算術能力。
圖靈訪談:一個好的面試官如何在很短的時間內對一個人做出判斷?他./她會對什麼方面更加看重?
Gayle: 首先,面試官要知道什麼技術和特性最為重要。是創造力?領導力?智力?還是數學技巧?
決定了什麼技能最重要之後,為這些技能確定優先順序,想想每一個為什麼重要。
其次,面試官應該問面試者們大致一樣的問題。如果你問每位面試者的問題不一樣,你就沒辦法橫向比較這些面試者了。
然後,因為時間有限,不要在某個領域糾結太深。最好是和麵試者一起涉獵很多不同的話題。
圖靈訪談:如果一家公司缺少人手,人力部門應該會有在短時間內僱傭到合適的人的壓力。人力資源官應該如何在保持標準的前提下及時僱傭到合適的人?
Gayle: 這其實是很多公司共有的問題。因為急迫地需要用人,他們僱傭了平庸的人,最終他們要和不優秀的人為伍。從長遠來講,這對於公司是個很大的代價。
有三個解決這個問題的辦法:
第一,公司可以僅提供短期職位,對於優秀的員工可以提供轉為長期職位的可能性。這其實就是實習可以為一家公司做的。不幸的是,如果人們還得在幾個月後另謀他就的話,很多人就不會加入這個公司。
第二,一家公司可以在最開始就建立連貫、清晰的標準。設計一套資格和預期,並和麵試官們進行溝通。當發生用人壓力時,這些標準會讓面試官們無法進行妥協和折中。
第三,可以在面試過程中加入“決策者”,這個人需要沒有僱傭的動機。比如,有些公司會要求至少一位面試官來自另一個團隊。這樣就保證了即便這個團隊因為急於用人而降低了標準,外部面試官仍然會保持一貫的高標準。
圖靈社群:你在未來有什麼計劃讓CareerCup變得更加受歡迎嗎?你有寫下一本書的計劃嗎?
Gayle: 事實上,我剛剛出版了我的第三本書——《產品經理面試金典:如何在技術領域成為產品經理》(Cracking the PM Interview: How to Land a Product Manager Job in Technology)。這本書是寫給雄心勃勃的產品經理們的。產品經理們為技術公司工作。他們理解顧客的需求,並把這些需求變成開發者們的任務要求。
我希望能在不遠的未來看見這本書的中文版。
更多精彩,加入圖靈訪談微信!
相關文章
- 吊打面試官!MySQL靈魂100問,你能答出多少?面試MySql
- 京東面試官讓你談談 zookeeper 和 eureka 哪個更好使?面試
- 面試官:談談你對mysql索引的認識?面試MySql索引
- 面試官:你為什麼要離開之前的公司?面試
- 【搞定面試官】談談你對JDK中Executor的理解?面試JDK
- 邦芒面試:十個步驟帶你俘獲面試官的心面試
- 邦芒面試:讓面試官心煩的幾件事兒,一直保持微笑面試
- 面試官:"Handler的runWithScissors()瞭解嗎?為什麼Google不讓開發者用?"面試Go
- Android JVM面試專題:阿里100%會問到的JVM,20道靈魂質問面試題解析,讓你吊打面試官AndroidJVM阿里面試題
- 面試官:談談你對JVM垃圾收集器的瞭解面試JVM
- 一家公司的Java面試題Java面試題
- 阿里測試面試官:你來我這個公司面試,你先把理想放一放,我們直接先談工資!阿里面試
- 面試官:十問泛型,你能扛住嗎?面試泛型
- BATJ面試redis靈魂36問,你這麼回答,面試官一定對你刮目相看BAT面試Redis
- 面試官:談談你對JVM垃圾收集器演算法的瞭解面試JVM演算法
- 面試官:你能回答這兩個簡單的問題嗎面試
- 面試官問你:為什麼要從上一家單位離職?面試
- 與面試官談笑風生 | Python物件導向之訪問控制面試Python物件
- 如果想進入一家大公司面試,你會怎麼做?面試
- 面試官:小夥子,能聊明白JMM給你SSP!我:嘚吧嘚吧一萬字,直接征服面試官!面試
- 面試官:來談談限流-RateLimiter原始碼分析面試MIT原始碼
- 從一個面試官的角度談軟體工程師的面試面試軟體工程工程師
- 【搞定Jvm面試】 面試官:談談 JVM 類載入過程是怎樣的?JVM面試
- java面試官:程式設計師,請你告訴我是誰把公司面試題洩露給你的?Java程式設計師面試題
- 你所不知道的面試陷阱,巧妙避開,面試不再步步驚心面試
- 面試官:談談你對SpringAOP的瞭解?請加上這些內容,絕對加分!面試Spring
- 沒用過微服務?別慌,丐版架構圖,讓你輕鬆拿捏面試官微服務架構面試
- 面試官讓你講講Linux核心的競爭與併發,你該如何回答?面試Linux
- 面試官:如果讓你寫個分散式配置中心,就問你慌不慌面試分散式
- 面試官:談一下你對DDD的理解?我:馬什麼梅?面試
- 面試官:說說你之前負責的系統,QPS 能達到多少?面試
- 【手把手帶你配 webpack】第二步, 面試官-談談你對模組化的理解Web面試
- 面試官!讓我們聊聊正則面試
- 改了 3 年的技術簡歷,終於能讓面試官看順眼了面試
- 面試——談談你對Java 平臺的理解面試Java
- 面試官說:來談談限流-從概念到實現,一問你就懵逼了?面試
- 面試時這些“談薪技巧”,讓你的薪資提高3成面試
- 月薪不同的三人去面試,面試官問道:各自談談對 binder 的理解?面試
- 如果面試官問你 JVM,額外回答逃逸分析技術會讓你加分!面試JVM