ThoughtWorks面試感悟分享

最近有幾篇關(guān)于科技公司面試的新聞,這篇格外受矚目宝穗,因?yàn)榫谷挥泄玖篏oogle,成了面試最難的公司码秉,而這個(gè)公司居然是ThoughtWorks逮矛。
這個(gè)結(jié)果真的讓我有些驚訝,不妨在此分享一下我的“面經(jīng)”转砖。
先來說說须鼎,招聘流程。ThoughtWorks的招聘流程大抵分成如下幾個(gè)部分府蔗,以社招開發(fā)人員為例:
電話面試晋控,稱為Phone Screen,由負(fù)責(zé)招聘的同事了解候選人基本情況
技術(shù)電話面試姓赤,稱為Techinial Phone Interview赡译,TPI,這個(gè)環(huán)節(jié)通常是針對(duì)遠(yuǎn)在外地的候選人
代碼作業(yè)模捂,稱為Homework捶朵,動(dòng)手寫代碼對(duì)程序員的考核而言是不可或缺的。
通過上面流程狂男,候選人就可以進(jìn)入到辦公室综看。一般說來,候選人要來辦公室兩次岖食,第一次會(huì)做一些測(cè)試題:
邏輯和英語(yǔ)測(cè)試
通過之后红碑,才是真正的重頭戲,也是稱為“面試”的部分。一般說來析珊,這些環(huán)節(jié)會(huì)在一個(gè)下午的時(shí)間完成:
結(jié)對(duì)編程面試羡鸥,稱為Pair Programming
面談,稱為Office Interview忠寻,在我們招聘同事的口中惧浴,它有一個(gè)更復(fù)雜的名字:Overall Technical Interview and Culture Interview
這是主要的流程,有些情況會(huì)因人而異稍做調(diào)整奕剃。一般情況下衷旅,整個(gè)流程需要3周左右時(shí)間。我個(gè)人參與較多的主要是后兩個(gè)環(huán)節(jié)纵朋,我的“面經(jīng)”也主要在這里柿顶。
結(jié)對(duì)編程面試,是候選人和面試官一起寫代碼操软。所用的代碼就是候選人之前在代碼作業(yè)環(huán)節(jié)所寫的代碼嘁锯。這是個(gè)真刀實(shí)槍的環(huán)節(jié),想作弊是不可能的聂薪。之前曾經(jīng)發(fā)生過這樣的事情家乘,候選人找人代寫代碼,結(jié)果胆建,一到這個(gè)環(huán)節(jié)就完全暴露烤低。
在這個(gè)近距離一起工作的面試中肘交,候選者對(duì)代碼的理解笆载、開發(fā)習(xí)慣和與人交流的方式等等就全部展現(xiàn)在面試官面前。有些人之前習(xí)慣于窩在一個(gè)角落里寫代碼涯呻,像這樣凉驻,寫程序時(shí)身邊還有人交流,對(duì)他們來說是一個(gè)巨大的挑戰(zhàn)复罐。我曾經(jīng)看到很多面試者在這個(gè)環(huán)節(jié)緊張得不能正常思考涝登,導(dǎo)致實(shí)力打了折扣。
之所以采用這樣的方式進(jìn)行面試效诅,因?yàn)檫@就是日常的工作方式胀滚。希望了解候選人的情況,同樣乱投,也希望他們能夠最真實(shí)地體驗(yàn)我們的工作方式咽笼、交流方式和思考方式。不僅僅要寫程序戚炫,還要彼此交流剑刑,降低項(xiàng)目中出現(xiàn)“關(guān)鍵人物”的風(fēng)險(xiǎn)。以之前的一個(gè)項(xiàng)目為例,這是一個(gè)總規(guī)模在十人左右的項(xiàng)目施掏,一年半的時(shí)間里钮惠,這個(gè)項(xiàng)目先后下了四個(gè)團(tuán)隊(duì)lead,離開項(xiàng)目的開發(fā)主力也有五六個(gè)七芭,但項(xiàng)目一直順利進(jìn)行素挽,未受太大影響,就是因?yàn)橥ㄟ^交流狸驳,知識(shí)得到了充分地分享毁菱,避免了“關(guān)鍵人物”帶來的風(fēng)險(xiǎn),也讓更多的同事得到了充分地鍛煉锌历。
不可否認(rèn)的是贮庞,不是所有人都喜歡這種工作方式。有了這樣的環(huán)節(jié)究西,候選人在體驗(yàn)之后也會(huì)有個(gè)新的評(píng)估:ThoughtWorks是不是他在找的工作窗慎,這樣的工作是不是他喜歡的。
透露一個(gè)秘密卤材,如果在結(jié)對(duì)過程中遮斥,候選人能夠展現(xiàn)出他對(duì)快捷鍵和命令行的熟練,會(huì)在面試官心目中有加分的扇丛。
接下來是面談環(huán)節(jié)术吗,面試官和候選人坐下來,聊聊候選人的一些經(jīng)歷帆精。了解了候選人過往的經(jīng)歷之后较屿,挑一個(gè)自己最想講的項(xiàng)目,做一個(gè)介紹卓练。聽起來很容易隘蝎,但接下來,根據(jù)他介紹的內(nèi)容襟企,會(huì)做進(jìn)一步挖掘嘱么。比如,候選人說自己做過某個(gè)設(shè)計(jì)顽悼,我會(huì)問他為什么這么做曼振,而不是那么做,對(duì)比不同方案之間的差異蔚龙。這是一個(gè)說難不難的環(huán)節(jié)冰评,如果在做設(shè)計(jì)決策的過程中,候選人經(jīng)過了深入思考府蛇,回答出這些問題簡(jiǎn)直易如反掌集索,但對(duì)于那種直奔結(jié)果而去的候選人而言,這個(gè)問題卻并不容易,當(dāng)初決定的草率會(huì)在這個(gè)環(huán)節(jié)暴露無疑务荆。這是整個(gè)面試的重頭戲妆距,候選人完全可以在這個(gè)環(huán)節(jié)將自己對(duì)技術(shù)的深入理解體現(xiàn)出來。
所有的問題都是開放的函匕,沒有正確答案可言娱据,通過這樣的交流過程,我們可以看到候選人更多方面的能力:思考方式盅惜、分析能力中剩、表達(dá)方式等等。當(dāng)然抒寂,也有一些人讓人遺憾结啼,他們應(yīng)該是做了很多出色的工作,但完全沒有辦法清晰地表述出來屈芜。我喜歡聽到的介紹方式是郊愧,層次清晰的講述,當(dāng)然井佑,如果有激情就更好了属铁。如果你看到過對(duì)技術(shù)真的有熱情的人講技術(shù),你會(huì)知道躬翁,與那樣的人交流簡(jiǎn)直是就是一種享受焦蘑。
之后,了解候選人的本職工作之外的努力盒发,因?yàn)樗^的工作例嘱,并不能阻止一個(gè)真正熱愛寫程序的人求知的心:即便他只是Java程序員,并不妨礙他了解Ruby迹辐;即便工作再忙蝶防,他也會(huì)抽空學(xué)點(diǎn)東西甚侣。如果候選人曾經(jīng)利用時(shí)間做過一些東西明吩,那是我們樂于見到的,如果再能涉獵更多的東西殷费,那簡(jiǎn)直太好了印荔,當(dāng)然,會(huì)問一些問題详羡,了解他是“聽說仍律、了解、用過实柠,還是深入研究過”水泉。
單就面試過程而言,ThoughtWorks的面試并沒有特別的。但為什么還有很多人會(huì)覺得這個(gè)過程很難草则「峙。或許,這就是他們習(xí)慣的工作方式與我們工作方式的差異所在炕横。
眾所周知源内,ThoughtWorks在“如何做軟件”方面是走得很靠前的。當(dāng)客戶還在考慮ClearCase是否要切換成SVN時(shí)份殿,我們已經(jīng)拋棄了SVN膜钓,擁抱了git;當(dāng)很多公司開始做持續(xù)集成時(shí)卿嘲,我們已經(jīng)開始了持續(xù)交付颂斜;當(dāng)許多人開始擁抱敏捷時(shí),我們正逐步地“去敏捷”拾枣。
在ThoughtWorks工作焚鲜,要找的是真正熱愛技術(shù)的人,喜歡刨根問底的人放前,那種為了完成而完成的人不是想要的忿磅。在公司里,經(jīng)常會(huì)聽到這樣的話:我們不只要實(shí)現(xiàn)功能凭语,更要以正確的方式來做葱她。追求是無止境的,所以似扔,要找的就是具備深入思考的能力/潛力的人吨些,這樣,才能不斷向前炒辉。
在很多的人印象中豪墅,ThoughtWorks有一群特別能說的人,沒錯(cuò)黔寇,在我們的工作里偶器,溝通占了很大的比例,無論是我們?cè)诮桓俄?xiàng)目中缝裤,還是咨詢項(xiàng)目里屏轰;無論是與自己人,還是與客戶憋飞。所以霎苗,在面試中,我們也特別重視一個(gè)人的表達(dá)能力榛做,肚子有貨的人是否能夠清晰地表達(dá)出來唁盏,而表達(dá)能力往往是一面反映多方面能力的鏡子:分析能力内狸、組織話題的能力、對(duì)技術(shù)的理解等等厘擂。
以個(gè)人觀察而言答倡,在程序員這個(gè)悶騷遍地的行業(yè)里,所謂不擅與人溝通的程序員只是沒有找到合適的環(huán)境驴党。其實(shí)瘪撇,表達(dá)能力完全是可以鍛煉出來的。還記得我第一次在東軟給別人講東西的時(shí)候港庄,緊張得手心里全是汗倔既。在公司內(nèi)部主動(dòng)講講東西,在社區(qū)活動(dòng)做一些分享鹏氧,多講幾次渤涌,什么問題就都沒有了。
其實(shí)把还,所謂ThoughtWorks面試難实蓬,在我看來,只不過與其他公司只重視技術(shù)能力而言吊履,我們更注重全方位的工作能力而已安皱。因?yàn)樵赥houghtWorks,我們是程序員艇炎,但我們不只是程序員酌伊。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市缀踪,隨后出現(xiàn)的幾起案子居砖,更是在濱河造成了極大的恐慌,老刑警劉巖驴娃,帶你破解...
    沈念sama閱讀 206,968評(píng)論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件奏候,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡唇敞,警方通過查閱死者的電腦和手機(jī)蔗草,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,601評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來厚棵,“玉大人蕉世,你說我怎么就攤上這事∑庞玻” “怎么了?”我有些...
    開封第一講書人閱讀 153,220評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵奸例,是天一觀的道長(zhǎng)彬犯。 經(jīng)常有香客問我向楼,道長(zhǎng),這世上最難降的妖魔是什么谐区? 我笑而不...
    開封第一講書人閱讀 55,416評(píng)論 1 279
  • 正文 為了忘掉前任湖蜕,我火速辦了婚禮,結(jié)果婚禮上宋列,老公的妹妹穿的比我還像新娘昭抒。我一直安慰自己,他們只是感情好炼杖,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,425評(píng)論 5 374
  • 文/花漫 我一把揭開白布灭返。 她就那樣靜靜地躺著,像睡著了一般坤邪。 火紅的嫁衣襯著肌膚如雪熙含。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,144評(píng)論 1 285
  • 那天艇纺,我揣著相機(jī)與錄音怎静,去河邊找鬼。 笑死黔衡,一個(gè)胖子當(dāng)著我的面吹牛蚓聘,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播盟劫,決...
    沈念sama閱讀 38,432評(píng)論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼或粮,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了捞高?” 一聲冷哼從身側(cè)響起氯材,我...
    開封第一講書人閱讀 37,088評(píng)論 0 261
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎硝岗,沒想到半個(gè)月后氢哮,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,586評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡型檀,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,028評(píng)論 2 325
  • 正文 我和宋清朗相戀三年冗尤,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片胀溺。...
    茶點(diǎn)故事閱讀 38,137評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡裂七,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出仓坞,到底是詐尸還是另有隱情背零,我是刑警寧澤,帶...
    沈念sama閱讀 33,783評(píng)論 4 324
  • 正文 年R本政府宣布无埃,位于F島的核電站徙瓶,受9級(jí)特大地震影響毛雇,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜侦镇,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,343評(píng)論 3 307
  • 文/蒙蒙 一灵疮、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧壳繁,春花似錦震捣、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,333評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至剩胁,卻和暖如春诉植,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背昵观。 一陣腳步聲響...
    開封第一講書人閱讀 31,559評(píng)論 1 262
  • 我被黑心中介騙來泰國(guó)打工晾腔, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人啊犬。 一個(gè)月前我還...
    沈念sama閱讀 45,595評(píng)論 2 355
  • 正文 我出身青樓灼擂,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親觉至。 傳聞我的和親對(duì)象是個(gè)殘疾皇子剔应,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,901評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,522評(píng)論 25 707
  • 招人,是困擾絕大多數(shù)創(chuàng)業(yè)公司的世界級(jí)難題语御;就連雷軍這樣的大佬峻贮,不是都說:“我用80%的時(shí)間招人”么 在創(chuàng)業(yè)的18個(gè)...
    AllenJuns閱讀 2,614評(píng)論 0 14
  • 2014.9.16 北京 國(guó)話先鋒劇場(chǎng) 曾經(jīng)懷有疑問:肢體劇存在的意義為何纤控?前有戲劇擬真而接地氣的表演系統(tǒng),后有舞...
    fd714eb79ce0閱讀 514評(píng)論 0 2
  • 1.RegExp對(duì)象: 1> RegExp是JavaScript中的一個(gè)內(nèi)置對(duì)象(正則表達(dá)式)碉纺。用于規(guī)定在文本中檢...
    何wife閱讀 151評(píng)論 0 0
  • 2017年7月18日 星期二 晴 因?yàn)槊魈煲ノ錆h了船万,所以我們今天晚上開了一個(gè)晚會(huì) 。 ...
    晨晨_d5f3閱讀 354評(píng)論 0 1