精品伊人久久大香线蕉,开心久久婷婷综合中文字幕,杏田冲梨,人妻无码aⅴ不卡中文字幕

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
我是怎么招聘程序員的

很早以前就想寫一篇和面試相關(guān)的文章了,今天在網(wǎng)絡(luò)上看到一篇關(guān)于如何去面試程序員的英文文章,發(fā)現(xiàn)其中有很多和我共鳴的東西,所以仿照其標(biāo)題通過自己的經(jīng)歷寫下了這篇文章。

工作這么多年來,即被面試過,也面試過他人,對于程序員的面試,經(jīng)歷過很不錯(cuò)的面試,很專業(yè)的面試,也經(jīng)歷過一些BT和令人不爽的面試,我個(gè)人覺得一個(gè)好的面試,面試官是很重要的,所以,本文想從“面試官”的角度來闡述一下。于是,有了下面這樣一篇的文章,希望本文對你的職場經(jīng)歷有用,特別是那些正在招聘和面試程序員的朋友,我覺得這篇文章會對大家有很多啟示。此外,做為被面試的人,你可以看看本站的《別的程序員是怎么讀你的簡歷的》《程序員需要具備的基本技能》《優(yōu)秀程序員的十個(gè)習(xí)慣》其它一些和程序員相關(guān)的文章

對于招聘方來說,在招聘程序員的時(shí)候,我估計(jì)面試應(yīng)聘者時(shí),最主要想知道的是下面三件事:

  1. 這個(gè)程序員的是否夠聰明?
  2. 這個(gè)程序員能否把事情搞定?
  3. 這個(gè)程序員能和我的團(tuán)隊(duì)在一起工作嗎?

我相信,這是所有團(tuán)隊(duì)經(jīng)理招人要考慮的三個(gè)問題,所有的問題也基本上圍繞著這三個(gè)問題。有些時(shí)候,你也許覺得程序員的技術(shù)技能可以同時(shí)解決這三個(gè)問題,一個(gè)技術(shù)能力優(yōu)秀的人必然是一個(gè)聰明的,可以搞定事情的人,當(dāng)然也就能和團(tuán)隊(duì)一起工作了。是的,感覺看起來是這個(gè)樣子,但其實(shí)并不是這樣的。有些人的確很聰明,但卻不能處理好工作上的事情,這樣人應(yīng)該是你的朋友,你的顧問,但不應(yīng)該是你的雇員。有的人為人很不錯(cuò),和團(tuán)隊(duì)所有人都合得來,但并不是很聰明,但工作很刻苦很努力,這樣的人可以成為你的下屬,比如某個(gè)下屬骨干的助手,或是整個(gè)團(tuán)隊(duì)的助手。如果某個(gè)人不能和團(tuán)隊(duì)一起工作,無論其有多聰明,解決問題的能力有多強(qiáng),你都不應(yīng)該和他在一起工作。人個(gè)認(rèn)為,團(tuán)隊(duì)的和諧是一切事情的前提。

對于傳統(tǒng)的面試招聘過程,基本上來說都是下面這樣的樣子的:

  1. 閱讀應(yīng)聘者的簡歷,讓應(yīng)聘者做個(gè)自我介紹。
  2. 問一些比較難的非常細(xì)節(jié)的技術(shù)問題,以一問一答的形式。
  3. 給面試者一些和幾個(gè)編程難題。(比如某些怪異的算法題)

我個(gè)人覺得這種面試方法很可笑,也很糟糕,尤其是后面兩點(diǎn)。通常來說,這樣的面試只會讓你面試到一些“書呆子”或是一些“技術(shù)癡迷者”,下面讓我來一條一條地剖析一下這幾條的弊端。

  1. 你很難從一個(gè)人的簡歷或是自我介紹上了解一個(gè)人。因?yàn)檫@些都是當(dāng)事人自己寫的,或是自己闡述的。所以,這并不是很準(zhǔn)確的,通過簡歷,你只能知道很 簡單的事情,這對于是否能招入團(tuán)是遠(yuǎn)遠(yuǎn)不夠的。而在面試的開始,讓應(yīng)聘者做自我介紹,只會讓面試者以很正式的態(tài)度來面對整個(gè)面試。一但面試過程很正式,很 嚴(yán)肅,就會讓人很拘禁,其實(shí),這并不是我們想要的,我要的是應(yīng)聘者真實(shí)和自然的表現(xiàn),從而才能了解到最真實(shí)的東西
  2. 問幾個(gè)技術(shù)難題。比如:我個(gè)人經(jīng)歷過的——“ps的-a參數(shù)是什么意思?”,“vi中刪除換行符的命令是什么?”,“C++的關(guān)鍵字 explict,mutable是用來干什么?”等等,等等。以前做為一個(gè)應(yīng)聘者來說,我非常討厭這樣的問題,因?yàn)檫@樣的問題查一下手冊就知道。難道他要 招的是一個(gè)字典手冊?不是一個(gè)人?對于這方面,重要的不是知識,重要的是其查找知識的能力
  3. 給應(yīng)聘者一個(gè)或幾個(gè)很難的算法題,給上十幾分鐘,然后讓面試者把偽代碼或是代碼寫下來。這樣的做法是相當(dāng)可笑的,不能討論不能查資料,讓人在一種 壓力狀態(tài)下作答,這根本就不是實(shí)際工作中的狀態(tài),而我們的面試也就成了一種刁難(我最變態(tài)的經(jīng)歷是,當(dāng)我把寫在兩頁紙上的代碼上交上去后,面試官把其交給 旁邊程序員輸出電腦做校驗(yàn),結(jié)果程序員說,編譯出錯(cuò)。于是,面試官說,“很遺憾,可能你寫的程序還不多”,相當(dāng)可笑)。對于這點(diǎn)來說,重 要的不是那個(gè)解題的答案,而是解題的思路和方法

我以前經(jīng)歷過很多的面試,當(dāng)技術(shù)人員來和我做面試的時(shí)候,我發(fā)現(xiàn),“技術(shù)人員的思維”對于某些人來說根本分不清面試和考試,在潛意識里,他們在很多時(shí)候不是在面試這個(gè)人,而是在刁難這個(gè)人并以此展示自己的技能。我個(gè)人認(rèn)為我是一個(gè)好的程序員,但我可以告訴你我無法通過那樣的面試,因?yàn)槟菢拥拿嬖囀菫樗麄冏约簻?zhǔn)備的,而不是為應(yīng)聘者準(zhǔn)備的。

那么,我又是怎樣去面試的呢?

一、確認(rèn)簡歷。首先,閱讀一下別人的簡歷是需要的,從簡歷上,工作經(jīng)歷,項(xiàng)目經(jīng)歷,技術(shù)技能這三個(gè)事情是你需要了解的。一般來說,你可以先通過電話確定一下他的工作經(jīng)歷,項(xiàng)目經(jīng)歷和技術(shù)技能,然后,如果他和你需要的人條件相符的話,可以叫到公司做面對面的面試。千萬不要把別人叫來,你又說你的經(jīng)歷和我們的工作有差距之類的話。(我有過一次面試經(jīng)歷,公司我不說了,反正是那個(gè)號稱需要有良好溝通的公司,面試了我9次左右,從一般的程序員,PM,經(jīng)理,到總經(jīng)理,而最后一次直接告訴我,我以前的經(jīng)歷和他們的要求差距很大。我不禁要問了,前面若干次的面試他們都在干什么呢?)

二、面試開場。其次,把人邀請來公司面試,應(yīng)聘者到了公司來面試,有一點(diǎn)很重要,那就是你一定要讓整個(gè)面試過程變得很隨意,很放松,就像普通的聊天和一般朋友間的交流一樣。這樣應(yīng)聘者才會放松并拿出真實(shí)的樣子來和你談話和聊天,你才能在很短的時(shí)間內(nèi)了解得更多。讓應(yīng)聘者放下心理負(fù)擔(dān),讓其表現(xiàn)得自然一些,這是招聘方的責(zé)任。千萬不要說,別人太緊張發(fā)揮的不好,有時(shí)候,招聘方得想想自己的問題。

面試開場的時(shí)候,千萬不要讓應(yīng)聘者介紹自己,因?yàn)椋瑧?yīng)聘者早就給你發(fā)過簡歷了,而你也給其打過電話了。另外,應(yīng)聘者對這個(gè)面試慣例通常都會準(zhǔn)備得非常不錯(cuò)的,另一方面,這會讓整個(gè)面試過程太正式太嚴(yán)肅了。所以,不妨問問應(yīng)聘者是怎么過來的?最近怎么樣?還可以和應(yīng)聘者談一個(gè)大眾話題,比如喜歡什么體育,音樂,電影,社會熱點(diǎn)什么的,自己也別板著個(gè)臉,說說笑笑,試圖讓大家都放松下來。另外,通過這些閑聊,你可以知道他/她的與人交往能力和一些性格。另外,不要讓桌子放在你和應(yīng)聘者之間,把環(huán)境搞得隨意一些。

三、多讓應(yīng)聘者說說他的經(jīng)歷。接下來,如果你要覺得這個(gè)應(yīng)聘者是否是一個(gè)可以解決問題,是一個(gè)可以把事情搞定的人,不用問他/她會做什么,直接問問其做過什么?干過什么事?對于一個(gè)好的程序員來說,很難想像其沒有相關(guān)的實(shí)踐,就算你是在大學(xué)里,你也應(yīng)該做過什么。如果你有解決問題的能力,那么,很顯然,今天你應(yīng)該解決了很多問題,也搞定了很多事情,聽聽?wèi)?yīng)聘者說一說他的那些事。(不要使用一問一答這種方式,應(yīng)該讓應(yīng)聘者多說,而多聽,多想)

在他講他的項(xiàng)目的時(shí)候,通常來說你要注意下面幾點(diǎn):

  • 溝通表達(dá)能力。應(yīng)聘者能不能把一個(gè)事情講清楚。如果這個(gè)人聰明的話,他就可以用最簡單的語言把一個(gè)復(fù)雜的事情 講清楚。而且,這是一個(gè)好的程序員最基本的能力。而且,你可以在應(yīng)聘者一邊描述其經(jīng)歷的時(shí)候,你可以和應(yīng)聘者有一些的良好的來來回回的交談,這樣就可以知 道,他的溝通能力和溝通方式,從而了解他的性格,。
  • 角色和位置。也許他參與了一個(gè)很大的項(xiàng)目,但只是做了一個(gè)很簡單的模塊。所以,了解其在項(xiàng)目中的擔(dān)任的角色和 位置是非常必要的。當(dāng)應(yīng)聘者說到“我們”或者“大家”之類的詞匯時(shí),一定要向下細(xì)化和明確。
  • 做出的貢獻(xiàn)和解決了什么的問題。這個(gè)很重要,通過了解這個(gè),你可以知道面試者是否聰明,是否有能力解決問題, 是否有好的技術(shù)底子。
  • 演示。如果可能,你可以讓應(yīng)聘者展示一些其寫過的代碼,做過的設(shè)計(jì),或是直接給你看看他寫的程序的演示。(從 設(shè)計(jì)上,代碼的風(fēng)格,重用性,維護(hù)性上你可以了解很多很多)
  • 基礎(chǔ)知識。了解該項(xiàng)目中應(yīng)聘者使用的技術(shù)的一些基礎(chǔ)知識,比如,通過整個(gè)過程,你可以問一些網(wǎng)絡(luò),語言,面象 對象,系統(tǒng)的一些基礎(chǔ)知識。基礎(chǔ)知識是非常重要的,這直接關(guān)系到了他的能力。
  • 流程和工具。了解應(yīng)聘者所熟悉的項(xiàng)目的流程(銀彈,瀑布,敏捷,……),還有流程中的一些工件(如:需求文 檔,設(shè)計(jì)文檔,測試方檔等),以及在開發(fā)過程中使用的工具(內(nèi)存測試,代碼檢查,BUG報(bào)告,版本維護(hù),開發(fā)調(diào)試……)(關(guān)于程序員的基本技能,你可以參 考——《程序員需要具備的基本技能》)

有人會說,應(yīng)聘者的經(jīng)歷可以被他自己編出來的,他可以把一些不是他做的事說成是他做的。是的,的確是有這種可能。不過,不要忘了,一個(gè)謊言背后需要用更多的謊言來圓謊的,所以,你不必?fù)?dān)心這個(gè)問題,只要你在應(yīng)聘者的描述過程中逐步求精,細(xì)化問題,你會知道應(yīng)聘者是否是在編故事的。

千萬記住下面幾點(diǎn):

  • 談話風(fēng)格要隨意和自然,不要正式。
  • 在了解應(yīng)聘者以前做過的事的時(shí)候,不要太投入了。因?yàn)檎衅阜揭彩羌夹g(shù)人員,所以有時(shí)候,招聘者自己會因?yàn)閼?yīng)聘者所做的項(xiàng)目中的技術(shù)太過迷人而被吸 引了。
  • 要注意引導(dǎo)應(yīng)聘人。相信我,應(yīng)聘的程序員十個(gè)人有八個(gè)人講不清楚以前做的是什么。因?yàn)樗麄冎苯犹^了項(xiàng)目背景和要解決什么樣的問題,而直接進(jìn)入具 體實(shí)現(xiàn)。
  • 不要一問一答,應(yīng)該多讓應(yīng)聘者說,這樣才能多全方位了解一個(gè)人。
  • 了解一個(gè)人的過去,了解一個(gè)人做過的事情,比其會做什么更重要。
  • 了解一個(gè)人的性格,想法,思維和行為,比了解其技術(shù)技能更重要。
  • 溝通能力,表達(dá)能力,語言組織能力,理解能力,等方面的能力,關(guān)系到了是否能和別人一起工作。
  • 基礎(chǔ)知識比知識的點(diǎn)滴要重要得多。你可能不知道其個(gè)C++的關(guān)鍵字,但你應(yīng)該要知道C++的繼承和多態(tài)。
  • 技術(shù)技能固然很重要,但比其更重要的是這個(gè)人獲取知識的能力,學(xué)習(xí)能力是在計(jì)算機(jī)這樣變化飛快行業(yè)中必需具備的。
  • 是否可以進(jìn)行培養(yǎng),比掌握的技能更重要。

四、實(shí)際參與??這一步可能是很不好實(shí)施的。因?yàn)椋@需要一些應(yīng)聘者付出一定的時(shí)間,如果是畢業(yè)生,那沒有問題,先讓他來實(shí)習(xí)一段時(shí)間。但如果別人有工作,就不好了。也許你會說,這就是試用期的用處了。不過,我個(gè)人覺得,你得要尊重應(yīng)聘者,人家把那邊的工作辭了,來你這邊工作,三個(gè)月試用期間,如果沒有什么原則上的問題,你作為一個(gè)招聘方又反悔了,這樣做很是相當(dāng)?shù)牟缓谩H绻l(fā)現(xiàn)這樣的事,只能是招聘者自己的問題。

在面試過程中,一些招聘者會讓應(yīng)聘者們一起做個(gè)游戲,或是搞個(gè)辯論比賽,或是現(xiàn)場組個(gè)團(tuán)隊(duì)干個(gè)簡單的事情,有的甚至讓應(yīng)聘者請一天假到自己的公司里來和自己的團(tuán)隊(duì)一同工作一天,并要完成某個(gè)事情(甚至給其設(shè)置上deadline),并通過這些來考量應(yīng)聘者的實(shí)際參與能力。

是的,如果沒有一起工作過,沒有一些實(shí)際的事情發(fā)生,單靠幾個(gè)小時(shí)的面試很難了解一個(gè)人的。設(shè)置上這些面試的環(huán)節(jié),在最短的時(shí)間內(nèi)來了解應(yīng)聘者的一切,對于招聘方來說無可厚非。而且有的時(shí)候也能得到不錯(cuò)的效果。在這里,我只提一點(diǎn),有時(shí)候這樣的周期拉得很長,讓應(yīng)聘者付出了很多,反爾會讓應(yīng)聘者產(chǎn)生反感和厭煩情緒,從某種意義上來說,這實(shí)在是對應(yīng)聘者的不尊重。

對于這一點(diǎn),我一直持疑問的態(tài)度,所以,我在其后打了兩個(gè)問號。老實(shí)說,對于實(shí)際參與這一環(huán)節(jié),我個(gè)人的意見是適可而止,因?yàn)闀r(shí)間太短了,無論你怎么做你都無法了解完整。即然無法了解完整,那就獲取你最需要的吧,就是本文開頭的那三個(gè)問題,以及上面所述的“第三點(diǎn)”(了解應(yīng)聘者的以往經(jīng)歷)。

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊舉報(bào)
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
?面試官考核內(nèi)容
我的面試生涯——外企十年招聘實(shí)錄
自我介紹都說不好,好工作當(dāng)然輪不到你
面試對策(二)
跳槽到底應(yīng)該怎樣準(zhǔn)備?
【觀點(diǎn)】失敗應(yīng)聘的五大原因
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

主站蜘蛛池模板: 丰镇市| 遂宁市| 大厂| 迭部县| 安吉县| 拉孜县| 逊克县| 甘南县| 开远市| 镇平县| 荥经县| 宣城市| 克什克腾旗| 邢台县| 久治县| 衡东县| 江华| 武宁县| 满城县| 清远市| 翁牛特旗| 八宿县| 青州市| 色达县| 海兴县| 平乡县| 焉耆| 镇原县| 尚志市| 沂源县| 泾阳县| 农安县| 辽阳县| 广丰县| 绥江县| 嘉兴市| 鄂州市| 聊城市| 清水县| 东丽区| 西城区|