精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

高效的面試程序員方式:結對編程

開發 前端
面試是技術研發企業永恒的話題。什么樣的面試方式才是最高效的?資深Java程序員Rod Hilton 5月27日在博客文章Different Kind of Technical Interview中介紹了他們公司的做法:結對編程。此文在Reddit上引起了強烈反響。

 

[[31641]]

 

(結對編程面試場景,其中兩個屏幕是互為鏡像的)

有一定職業編程經驗的人一定都知道,業界標準的面試模式大致如此:進入面試房間后,給你一個白色寫字板(國內用紙卷做題應該也很常見),讓你在上面寫出每個問題所對應的代碼。

這樣的面試大家都會覺得不爽。在平時的工作環境中,你可以訪問API,或者通過搜索引擎來尋求你的答案。但面對一張白板/白紙,這些都不可能。白板上的問題一般不會涉及到太多整體設計方法,往往局限于簡單的算法問題,所以僅憑這一套面試題很難測試求職者的所有技能。說實話,一般程序員寫字都很糟,讓他們在一個大的白板上直接寫代碼感覺好不了。

我們喜歡編碼。我們喜歡坐在電腦旁,喜歡和同事一起探討自己的想法,并通過編譯器來驗證。白板面試僅能幫助面試官了解求職者的很少信息,但求職者不會從面試中學到任何東西。簡言之,這種標準的面試方式還有許多需要改進的地方。

我所在的公司(譯注:指Rally軟件公司,5月底作者剛剛離開,加入了時代華納有線)正在嘗試另一種更高效的技術面試方式:結對編程。

新方式主要是在傳統面試基礎上增加了一些環節。求職者通過電話篩選后,會與團隊中的兩個開發者進行一個小時的直接面試(采用白板模式),隨后會安排應聘者和其中一個開發者坐在一起,讓他們去共同完成一個任務。

我已經嘗試用這樣的方式面試了一些應聘者,新增加的這些面試環節取得了很好的效果,所以我希望在此稍詳細的介紹一下這個面試過程,并分享一下它帶來的好處。

具體怎么做?

我們有一個名為“pairing”的git遠程倉庫,它包含一個基于IntelliJ的項目框架。其中包含Java、Ruby和JavaScript模塊,面試者可以從我們常用的語言中選擇自己最熟悉的。

每個模塊都有一個基本的項目結構。比如,Java模塊包含一個maven pom.xml文件,和“main”和“test”目錄。這個pom文件也包含常見的庫以方便應聘者編程。還有很多commons-lang工具包,以及Google Guava、JUnit、TestNG、Mockito和很多常用的庫。

每個模塊還有一個“README.txt”文件,它列出了一些練習。在Java模塊里有5個練習。求職者可以從中挑選一個自己最感興趣的項目。這些練習項目在結對編程的情況下大概需要花費兩個小時,難度級別一樣。同時,它們廣泛覆蓋了開發者所要解決的各種不同的問題。有一些涉及到大量的字符串和文本操作,另一些本質上則是純粹的數學問題。

比如,其中的一個問題是寫一個程序來分析一組撲克牌,并選出它***的組合牌型(順子、滿堂紅即三帶兩、對子等)。起初,我們計劃采用兩組撲克牌,并從中選出一組獲勝者,但考慮到這樣會使難點加大,為了與其余4個項目難度相當,我們***又做了一些簡化。

我向應聘者解釋說,他們并不是必須要完成練習(這點很重要)。“我們的目標不是完成這個任務,而是讓彼此感受一下對方喜歡如何工作。”但很多面試者仍試圖能盡快完成該任務,每當我察覺到他們這么做時,我就開始問一些關于代碼的值得思考的問題,以便他們能慢下來。一旦應聘者意識到他(她)已沒有機會完成這個任務時,他們就會慢下來,停止沖刺。

當面試者寫了一些代碼后,我會尋問他們計劃如何測試代碼的準確性。一些人喜歡經常運行所寫代碼,一些人會寫一個“public static void main”方法來驗證所寫代碼是否實現了正確的功能,還有一些人會通過單元測試來驗證。無論他們如何回答,我都會建議他們繼續做下去,并確保到目前為止,所寫的代碼是正確的。這是一個很好的建議。因為在練習過程中最糟糕的事情就是,直到面試臨近結束時,他們才運行自己所寫的代碼,結果發現了一堆的Bug,在剩下的時間里很難調試完。如果某個應聘者喜歡寫測試代碼,那我將和他(她)一起做乒乓結對編程(譯注:結對編程的一種,在結對編程引入測試驅動開發,兩個人輪流編寫測試,由對方編寫能通過測試的代碼,能有效提高代碼質量)。

很多時候,面試者都會問一些諸如“如果輸入無效,我們應該怎么做?”之類的問題。我通常會反過來問他們,他們打算怎么做。在練習中,并沒有所謂的完全錯誤的答案。有時,他們會提出想用Google搜索一些東西或查閱一些文檔,可能有人會覺得有作弊之嫌。但我會說,對他們使用何用工具、資源沒有任何限制。并反復強調說,他們應該像在平常工作中解決問題那樣來完成這個任務。

在練習的***20分鐘左右時,我喜歡讓面試者停止編碼,并和他們一起討論他們編寫的代碼。應聘者為什么采用了某種設計,而沒選用另一種;他(她)是否還有其他想做的事等相關問題。我也會問他們,“如果我們計劃和其他工程師一起對這些代碼進行代碼審查,在審查之前,你計劃對這些代碼做些什么?”通常在短短的兩個小時內,面試者很難按他們所設想的去重構代碼,所以我也希望了解,如果還有時間,他們將會從何入手。

當然,他們離開后,這就是我要做的事。其他的一些開發者和我一起審查這些代碼,問我一些相關的問題,并就諸如代碼風格等問題展開討論。

有哪些好處?

上述面試過程所帶來的反饋效果是相當不錯的。首要的是,應聘者也很喜歡這種面試方式。相比在一個安靜的屋里拿著白板筆苦思冥想,他們感覺在實際的電腦旁寫代碼更舒服。他們覺得這種面試方式比傳統面試方式更輕松(剛開始面試者的反應讓我都有些驚訝)。每個經歷過這種面試過程的應聘者都表示很喜歡,我們今后的面試都將按這種方法來進行。而且,這種面試不再是單方面的了:應聘者感覺面試就好像在工作一樣,雙方可以很好地對彼此進行評估。

另外,相比普通面試,面試官通過上述面試過程,能更好地了解應聘者的“軟技能”。他的交際能力如何?他和同事一起思考、解決問題的過程是怎樣的?他喜歡協作,還是喜歡獨立工作?他是否喜歡開玩笑?通過這些編碼實踐中,我對這些問題都能找到了很好的答案。

最重要的是,你實際上正在他們每天實際工作的環境中面試他們。因為開發者一般不會在白板上編碼,所以白板面試只能測試應聘者在做白板面試時的好壞程度。他們可以用編譯器或解釋器,他們可以用測試工具,他們可以Google搜索,在結對編程練習中他們可以用所有這些輔助工具,但在白板面試過程中,這些都是不允許的。在熟悉的工作環境中測試開發者可以算是評審他們的一種極其高效的方法。

因為這種面試長達2個小時,并且只關注一個任務,所以更有機會了解面試者是如何進行編碼設計的,比起“請寫出一只雞的對象模型”這種類型的設計問題來得更加實在些。不必要求應聘者畫出UML,你就可以了解他的設計能力如何,因為他們在現實工作中可能并不總畫UML圖。

在主要的開發領域,采用上述面試過程是很重要的,不是呆在一旁的房間里,而是開始結對編程實踐。面試者有機會看到他們將工作的環境,并有助于他們對文化環境做出評價。如果你工作在一個嘈雜、非正式的辦公環境中,開發者可隨時播放音樂和彼此開玩笑,當應聘者真正參與到此環境中時,面試官可以看到他們是如何融入到環境中的。

還有一點很重要,它感覺并不像是在面試。它并不是由面試官來拷問,然后面試者寫下所有代碼來回答。這并不是現實生活中結對編程的工作方式,所以在結對編程練習中,它也不應該是這樣的。面試官也應該寫一些代碼,以顯平等,面試者也會感覺更舒服些(應聘者當然要更多地負責解決問題的任務)。

基于應聘者和面試官都喜歡這種面試過程,目前我很難有理由去進行白板面試。就我個人而言,在和應聘者進行結對編程練習之前,我甚至都不看應聘者的簡歷。在結對編程之前,我覺得沒有必要了解應聘者的任何事情,我喜歡在和他們完成任務的2個小時里去了解面試者的一切。

如果你在招聘優秀程序員的過程中有困難的話,可以嘗試一下這個面試過程。把結對編程作為面試過程的一部分,看看效果如何。

原文鏈接:Different Kind of Technical Interview

討論

此文引起了熱議。有人提醒,在結對編程面試中不要讓面試者在生產代碼中開發,會涉及法律問題。

還有人認為這種面試會耗費更多資源,很多公司未必能效仿。這種說法當然引起了很多人的炮轟,很顯然,這是典型的磨刀不誤砍柴工,招到一個優秀的新同事會事半功倍。而作者回答說,其實資源與原來的方式相同,因為他們公司之前是三輪面試,***輪電話篩選,第二輪是兩個考官進行的白板面試(1小時),第三輪本來是另一組1小時的兩考官白板面試,現在換成了一考官2小時結對編程。

還有人質疑,為什么非要結對編程呢?給面試者一臺電腦,一個任務,讓他編代碼去,然后再問問問題,不也行嗎?作者回答,通過結對編程,很逼近實際的合作場景,可以全面了解面試者,這是另一種方式無法做到的。

【編輯推薦】

  1. Java侵權案鮮為人知的歷史內幕:谷歌"螳螂捕蟬"
  2. 相同中的不同:Java程序員應該停止低看C#
  3. 程序員新招:Java與C++混合編程
  4. IT界那些性感的讓人尖叫的程序員
  5. 看老外程序員如何向妻子解釋設計模式
責任編輯:陳貽新 來源: CSDN
相關推薦

2019-04-16 14:03:47

編程程序員代碼

2015-03-18 10:20:32

程序員程面試取勝編程面試技巧

2016-12-08 10:53:46

程序員編程

2015-10-26 14:21:58

程序員面試編程面試

2014-06-05 09:23:47

程序員高效

2013-01-10 09:22:58

程序員面試程序員面試經歷

2012-06-15 09:54:58

程序員編程開發

2015-12-24 10:28:37

程序員面試技巧

2013-05-07 09:11:26

程序員程序員特征

2015-08-13 08:56:40

高效程序員共同特征

2012-08-30 10:05:40

編程編程語言程序員

2015-08-19 08:51:38

程序員面試糟糕

2013-11-14 10:05:25

程序員職業轉型

2015-08-19 09:10:37

程序員面試

2016-04-28 11:17:33

互動出版網

2014-11-10 09:46:57

程序員

2015-02-03 02:40:33

程序員盲人程序員

2013-05-14 09:44:41

程序員面試

2015-03-30 15:51:29

程序員程序員面試

2013-07-11 17:18:17

程序員習慣
點贊
收藏

51CTO技術棧公眾號

国内精品国语自产拍在线观看| 91麻豆精品国产91久久久 | 成人免费黄色网页| 日本va欧美va瓶| 日韩精品视频在线观看免费| 青青草影院在线观看| 在线观看免费av片| 国产精品福利在线观看播放| 精品国产在天天线2019| 人妻无码视频一区二区三区| 黄色成人在线观看| 97久久超碰国产精品电影| 欧美国产日韩一区二区在线观看| 日本一本在线视频| 色综合亚洲图丝熟| 亚洲另类在线视频| 欧美最大成人综合网| 亚洲AV无码国产精品午夜字幕 | 最近中文字幕2019免费| 99热都是精品| 日本五码在线| 国产成人超碰人人澡人人澡| 热久久这里只有精品| 波多野结衣亚洲一区二区| 亚洲尤物av| 精品国产亚洲一区二区三区在线观看| 欧美另类videos| 每日更新在线观看av| 成人一级视频在线观看| 国产一区二区色| 青青草成人免费| 日韩av专区| 亚洲美女激情视频| 午夜视频在线观看国产| 91精品短视频| 色系网站成人免费| 东北少妇不带套对白| av黄在线观看| 亚洲私人黄色宅男| 国产麻豆日韩| 精品国产区一区二| 捆绑调教美女网站视频一区| 国产精品欧美一区二区三区奶水| 久久久精品少妇| 不卡日本视频| 中文字幕久久久| 国产在线观看h| 欧美人妖在线| 日韩欧美一区电影| 男人操女人逼免费视频| av毛片午夜不卡高**水| 亚洲国产日韩综合久久精品| 日韩欧美国产二区| 免费国产在线视频| 久久久国产精品麻豆| 114国产精品久久免费观看| 在线免费观看一级片| 夜夜精品视频| 欧美一级大片视频| 日韩手机在线视频| 日韩精品视频网| 国产精品av在线播放| 国产男人搡女人免费视频| 三级在线观看一区二区| 国产欧美一区二区三区在线看| 日韩免费视频网站| 国产精品久久777777毛茸茸| 欧美又大又粗又长| 日本中文字幕在线观看视频| 1024成人| 欧美在线影院在线视频| 免费一级a毛片| 精品一区二区三区在线观看 | 噜噜噜在线观看免费视频日韩| www国产精品视频| 97人妻精品一区二区免费| 亚洲小说图片视频| 亚洲福利小视频| 超碰中文字幕在线观看| 国产成人精品一区二区三区免费| 欧美日韩黄色大片| 国产亚洲黄色片| 直接在线观看的三级网址| 一个色综合av| 国产性xxxx18免费观看视频| 欧美大片1688网站| 欧美xingq一区二区| 日韩精品卡通动漫网站| 国产成人一二片| 亚洲欧美一区二区三区久久| 网站免费在线观看| 欧美久久综合网| 欧美日韩不卡合集视频| 丰满少妇xoxoxo视频| 韩国av一区二区| 久久综合中文色婷婷| 亚洲天天影视| 欧美日韩亚洲高清| 欧美国产日韩另类| 妖精视频一区二区三区| 日韩大片免费观看视频播放| 亚洲ⅴ国产v天堂a无码二区| 欧美日韩三级| 国产欧美婷婷中文| 日本精品一区二区在线观看| 国产精品欧美一区喷水| 男人添女人下面高潮视频| 欧美伦理91| 欧美一区二区在线免费观看| 在线免费观看麻豆| 欧美精品导航| 91精品久久久久久| 韩日在线视频| 午夜精品久久久久久久久| 少妇人妻无码专区视频| 999精品嫩草久久久久久99| 日韩av在线直播| 国产精品白嫩白嫩大学美女| 日本成人超碰在线观看| 久久综合九色欧美狠狠| 2021天堂中文幕一二区在线观| 婷婷国产在线综合| 丁香色欲久久久久久综合网| 免费成人黄色网| 亚洲人成在线观看| 99热国产在线观看| 秋霞午夜av一区二区三区| 狠狠色噜噜狠狠色综合久 | 日韩电影大片中文字幕 | 91网站最新网址| 亚洲色婷婷久久精品av蜜桃| 国产亚洲精彩久久| 国产亚洲精品久久久优势| 久久久国产高清| 成人黄色大片在线观看| 久久久久久久香蕉| 国产精区一区二区| 久久精品电影一区二区| 中文字幕码精品视频网站| 国产亚洲欧美色| 激情五月婷婷久久| 精品国产一区二区三区| 国产精品99久久久久久人| 国产在线高清| 欧美午夜精品久久久| 精品无码在线观看| 天堂在线亚洲视频| 日本一区视频在线观看| 自拍偷自拍亚洲精品被多人伦好爽 | 亚洲无限av看| 亚洲图片欧美日韩| 欧美国产日韩一二三区| 五月天亚洲视频| 欧美大黑bbbbbbbbb在线| 国产在线98福利播放视频| 免费成人黄色| 日韩欧美一区二区三区在线| 91网站免费视频| 玖玖在线精品| 亚洲精品人成| 国产精品一级在线观看| 在线日韩中文字幕| 国产又大又黄又爽| 一区二区三区免费观看| 极品白嫩的小少妇| 国产美女一区| 99re热精品| 国产va在线视频| 亚洲男人天堂2019| 国产一区二区三区成人| 中文字幕av一区二区三区免费看| 欧美视频第一区| 日韩在线精品| 91福利视频导航| 国产在线精彩视频| 中文字幕亚洲无线码a| 青青操免费在线视频| 国产视频亚洲色图| 国产aⅴ爽av久久久久| 一区福利视频| 色播亚洲视频在线观看| 麻豆国产一区| 久久精品亚洲一区| 国产 日韩 欧美 综合| 色婷婷av一区二区| 日韩福利小视频| 91伊人久久大香线蕉| 天天干天天av| 亚洲国产日韩在线| 午夜欧美性电影| 国产精品45p| 国产精品主播视频| av3级在线| 久久黄色av网站| 97国产精品久久久| 亚洲成av人片观看| 成年人免费视频播放| 成人18视频在线播放| 欧美特黄aaa| 一二三区精品| 97超碰人人爱| 国产一区二区在线| 国产91视觉| 四虎国产精品免费久久| 久久视频免费在线播放| 免费黄网站在线观看| 欧洲激情一区二区| 久操视频免费在线观看| 成人激情小说乱人伦| 水蜜桃色314在线观看| 日韩成人av在线资源| 成人网在线免费观看| 成人开心激情| 91禁外国网站| 新版中文在线官网| 日韩视频免费大全中文字幕| 久草在线青青草| 亚洲精品一区二区三区蜜桃下载 | 国产秀色在线www免费观看| 精品中文字幕久久久久久| 99久久久国产精品无码免费| 欧美伊人久久久久久久久影院 | 国产精品99久久| 日本午夜精品电影 | 91免费版网站入口| 456成人影院在线观看| 91精品国产91久久久| 日本中文字幕中出在线| www.亚洲一区| 暖暖日本在线观看| 在线观看久久av| 国内精品一区视频| 欧美丰满一区二区免费视频| 欧美性受xxx黑人xyx性爽| 日韩人体视频一二区| 激情五月色婷婷| 国产精品麻豆久久久| 精品无码一区二区三区| 蜜桃视频在线观看一区| 久久综合久久色| 日日夜夜精品视频免费| 日本精品久久久久中文字幕| 免费精品视频| 超碰网在线观看| 日本欧美久久久久免费播放网| 精品免费久久久久久久| 欧美激情综合| 视频一区二区三| 丁香婷婷成人| 国产中文一区二区| 欧美三级自拍| 欧洲精品码一区二区三区免费看| 亚洲啊v在线免费视频| 成人在线资源网址| 欧美91在线| 91国产在线免费观看| 视频一区在线| 国产美女精品在线观看| 欧美调教视频| 欧美乱偷一区二区三区在线| 欧美日一区二区| 一区二区三区四区| 中文字幕一区二区三区欧美日韩| 日本10禁啪啪无遮挡免费一区二区 | 一区二区三区丝袜| 成年人在线免费看片| 国产精品女人毛片| 91在线播放观看| 中文字幕一区在线| 一级片视频免费看| 99精品久久只有精品| 一区二区在线免费观看视频| 成人永久看片免费视频天堂| 亚洲久久久久久| 国产欧美一区二区在线| 国产呦小j女精品视频| 国产日韩欧美精品一区| 久久爱一区二区| 亚洲一区二区中文在线| 天天操天天操天天操天天| 午夜电影网亚洲视频| 午夜一区二区三区四区| 日韩一区二区三区免费观看| 无码精品黑人一区二区三区| 色悠悠久久久久| 1024免费在线视频| 色综合久久精品亚洲国产| 亚洲国产福利| 91免费精品国偷自产在线| 精品三级av在线导航| 国产区日韩欧美| 成人亚洲一区| 国产一二三在线视频| 一区二区三区成人精品| 免费看黄在线看| 麻豆极品一区二区三区| 制服丝袜第一页在线观看| 99久久久久免费精品国产 | 国语对白永久免费| 欧美日韩国产中文字幕| 国产伦子伦对白视频| 日韩av一区在线观看| 男女网站在线观看| 欧美高清在线播放| 成人黄色在线| 欧美韩国日本精品一区二区三区| 欧美激情在线免费| 污污污污污污www网站免费| 在线观看一区| 中文字幕精品一区二区三区在线| 国产一区二区在线视频| 精品无人区无码乱码毛片国产 | 久草在线视频网站| 国产噜噜噜噜噜久久久久久久久| 日日夜夜亚洲| 欧美在线激情| 国产日韩欧美一区在线| 国产精品熟妇一区二区三区四区| 97久久超碰国产精品| 国产精品成人免费观看| 欧美精品久久天天躁| 国产女主播在线写真| 欧美在线免费视频| 国产一区调教| 成人国产在线看| 国产精品亚洲第一区在线暖暖韩国| 日本不卡视频一区| 亚洲欧美日韩中文字幕一区二区三区 | 男生女生差差差的视频在线观看| 最近2019年好看中文字幕视频 | 欧美私人情侣网站| 久99久精品视频免费观看| 亚洲精品国产精品国自产网站| 亚洲欧美另类综合偷拍| 亚洲影视一区二区| 中文字幕国产精品久久| 欧美日韩视频免费观看| 欧美日韩三区四区| 日韩不卡在线观看日韩不卡视频| 亚洲18在线看污www麻豆 | 亚洲一区二区三区观看| 欧美激情一区二区在线| 福利所第一导航| 日本高清成人免费播放| 男人av在线| 国产精品高潮粉嫩av| 精品视频自拍| 国产精品50p| 久久久久久日产精品| 中文字幕高清在线免费播放| 亚洲天堂av在线播放| 欧美va在线观看| 一区二区在线观看网站| 精品一区二区精品| 久久久国产精品黄毛片| 亚洲精品videossex少妇| 在线天堂中文资源最新版| 日本一区二区久久精品| 蜜臀va亚洲va欧美va天堂| 老熟妇高潮一区二区三区| 日韩视频永久免费| ririsao久久精品一区| 91社区国产高清| 亚洲午夜黄色| 国产精品无码一区二区三区免费| 亚洲午夜激情av| 天堂在线中文字幕| 2019中文字幕在线观看| 成人三级视频| 欧洲熟妇精品视频| 国产精品国产a级| 亚洲第一天堂影院| 45www国产精品网站| 国产精品中文字幕制服诱惑| 日本xxxxxxx免费视频| 97精品久久久午夜一区二区三区| 欧美成人精品欧美一级| 日韩成人在线网站| 亚洲精品三区| 僵尸世界大战2 在线播放| 国产色91在线| 不卡视频在线播放| 青青久久av北条麻妃黑人| 思热99re视热频这里只精品| 蜜臀av免费观看| 亚洲已满18点击进入久久| 丰满熟妇乱又伦| 久久久这里只有精品视频| 精品国产乱码久久久久久1区2匹| 激情内射人妻1区2区3区 | 日韩片在线观看| 欧美日韩国产美| 大桥未久在线视频| 日韩欧美在线电影| 成人综合婷婷国产精品久久蜜臀| 久久久久久久黄色| 一本色道久久综合狠狠躁篇怎么玩 | 亚洲天堂2016| 免费福利在线观看| 国产福利久久|