關(guān)于到任時(shí)間的英語(yǔ)面試句子
我曾在一次面試中要求一個(gè)很有經(jīng)驗的嵌入式軟件開(kāi)發(fā)人員寫(xiě)出一個(gè)反轉一段字符串并輸出到屏幕上的程序。他在這個(gè)題目上掙扎了很久。這個(gè)家伙是個(gè)很神奇的人。你給他一些沒(méi)用的零件,他能建造一個(gè)機器人,并能用程序控制它在屋里走來(lái)走去。他曾經(jīng)參與過(guò)研制衛星,并且這個(gè)衛星現在正在軌運行。他只用左腦都比我能干。但是對于這個(gè)題目他卻從來(lái)、從來(lái)沒(méi)機會(huì )干過(guò):在屏幕上顯示什么東西。
有些人就有這種技能,能在面試中問(wèn)出正確的問(wèn)題,發(fā)現優(yōu)秀的程序員。而有些人卻害怕提問(wèn),畏首畏尾,問(wèn)一些從網(wǎng)上拷貝下來(lái)的問(wèn)題,自己沒(méi)主見(jiàn),只會(huì )跟隨其他面試官的意見(jiàn)。但面試對于大多數開(kāi)發(fā)人員來(lái)說(shuō)是一項很基本的技能。一次失敗的招聘會(huì )給一個(gè)組織造成很?chē)乐氐拈L(cháng)期的后果,因為很水的雇員會(huì )把其他很水的人也帶進(jìn)公司。另一方面,把優(yōu)秀的應聘者拒之門(mén)外對公司也是一種傷害。
一場(chǎng)技術(shù)性的面試至少包括三個(gè)部分。在第一部分里,我們要做的是看應聘者的簡(jiǎn)歷上寫(xiě)的是否符合實(shí)際情況。在第二部分里,我們要評估一下候選者究竟有多少實(shí)際經(jīng)驗。最后,我們要用一些問(wèn)答選項或編程問(wèn)題來(lái)測試這些經(jīng)驗。
第一部分:測試簡(jiǎn)歷的真實(shí)性
有一次我跟一位同事面試一個(gè)候選人。當面試完之后,我覺(jué)得這個(gè)候選人還可以,但不是十分出色?晌业耐驴雌饋(lái)很不滿(mǎn)意。“他撒謊,他說(shuō)他會(huì )XXX技術(shù),可很顯然他根本沒(méi)有做過(guò)這種技術(shù)。絕對不能要這種人。”雖然這XXX技術(shù)對我們公司并不是很重要,“因為他撒了這個(gè)慌,”我的同事繼續說(shuō),“我就不會(huì )相信他在簡(jiǎn)歷上寫(xiě)的任何東西了。”
應聘人員應該在簡(jiǎn)歷中用一種很積極的色彩來(lái)描繪自己。然而,這種積極的描繪應該有個(gè)度,過(guò)了這個(gè)度,就表達的不正確了。在上面的例子中,我并不和我的同事一樣覺(jué)得這個(gè)事很?chē)乐,因為我事先就假設了,簡(jiǎn)歷上的任何東西都是假的,除非被證明。如果簡(jiǎn)歷上說(shuō),“擅長(cháng)于XXX技術(shù)”,那么我就認為這個(gè)應聘者可能僅是知道XXX技術(shù)這個(gè)名字。如果簡(jiǎn)歷上說(shuō),“在一個(gè)開(kāi)發(fā)多線(xiàn)程股票交易系統的團隊里工作,”那我就會(huì )認為應聘者可能只是為這個(gè)系統挑選了一下背景的顏色。我的要求一向不嚴格,除非碰到了一位有十年工作經(jīng)驗、已經(jīng)不再寫(xiě)代碼的家伙。如果有人說(shuō)他開(kāi)發(fā)了OpenOffice軟件的文本格式化工具,或擁有哲學(xué)博士學(xué)位,那我們就很容易假設他們有什么技能了。假設一無(wú)所有。一切都要證實(shí)。
對于簡(jiǎn)歷上每條相關(guān)的描述,我會(huì )首先估摸一下應聘者的實(shí)際情況。然后,我通過(guò)下面的交談來(lái)證實(shí)。
開(kāi)發(fā)過(guò)一個(gè)實(shí)時(shí)操作系統作為練習項目。
你工作的團隊有多大?15個(gè)成員?哦,那么,你實(shí)際上負責哪部分的?消息隊列?很好!請描述一下一個(gè)高優(yōu)先級的任務(wù)向一個(gè)低優(yōu)先級的任務(wù)發(fā)送消息時(shí)會(huì )發(fā)生什么情況?
完全自主開(kāi)發(fā)了一套為無(wú)線(xiàn)安全系統使用的音頻傳輸協(xié)議。
你的團隊有多少人?只有你?哦,你是如何測試的?你為什么不使用RTP呢?
給XXX引擎修復Bug。
請你描述一下你曾發(fā)現過(guò)的一個(gè)特別有挑戰性的bug,以及你是如何修復它的。
第二部分:發(fā)現實(shí)際的經(jīng)驗
擁有更多的經(jīng)驗是一個(gè)優(yōu)秀人才的很好的指標。有經(jīng)驗的開(kāi)發(fā)人員都是從犯錯誤中成熟的'。他們知道何時(shí)該,何時(shí)不該使用設計模式。他們有第六感,能感覺(jué)到需求的哪一部分需要修改,哪一部分要保持原樣。他們知道何時(shí)該偷懶,何時(shí)該考究。是真實(shí)的經(jīng)驗讓優(yōu)秀的開(kāi)發(fā)者和平庸的開(kāi)發(fā)者之間的差距大的無(wú)法跨越。
并非所有的經(jīng)驗都是等效的。很有可能,對于某個(gè)人,他通過(guò)多年的工作,在很多的任務(wù)中寫(xiě)或重新無(wú)數的代碼,犯了許多的錯誤,就能獲得扎實(shí)的技能。而另一種情況,一個(gè)人會(huì )在十年的時(shí)間里只在一個(gè)項目里修改了一行代碼,沒(méi)有學(xué)到任何新的東西。
發(fā)現隱藏的時(shí)間
很多偉大的程序員都是在他們大學(xué)的第二年就開(kāi)始編程了。當他們離開(kāi)學(xué)校時(shí),他們就已經(jīng)有了幾年的工作經(jīng)驗了。還有,有些很神奇的程序員在他們很小的時(shí)候就開(kāi)始學(xué)習編程的藝術(shù)了。我也認識好幾個(gè)人在他們十幾歲或更小時(shí)就寫(xiě)出來(lái)一些不算小的程序了。這些信息你是在簡(jiǎn)歷上找不到的,需要你在面試中把它們引誘出來(lái)。
你是怎么進(jìn)入到軟件開(kāi)發(fā)這一行的?
你曾經(jīng)學(xué)過(guò)的第一種編程語(yǔ)言是什么?
經(jīng)驗的密度
很多神奇的程序員只是在他們工作的時(shí)間里編碼。這很好,工作生活很平衡,你沒(méi)有理由不雇傭這樣的人。然而,在工作和學(xué)習之余做一些個(gè)人的編程項目是一個(gè)優(yōu)秀的人才的很好的指標。有業(yè)余編程經(jīng)驗的應聘者很明顯有更豐富的經(jīng)驗,更適合公司。沒(méi)有個(gè)人項目?這里有其他幾點(diǎn)也能做這方面的指標:
在很小的團隊或小組里工作。
參與過(guò)很多各種各樣的項目。
對一個(gè)大型項目的各個(gè)抽象層面上都有很詳細的了解。
在一個(gè)項目組里作為主要開(kāi)發(fā)者。
第三部分:驗證經(jīng)驗
在對應聘者有了一個(gè)基本的真正經(jīng)驗水平的感覺(jué)后,就開(kāi)始對他們進(jìn)行重要的實(shí)際編程經(jīng)驗的驗證了。幾分鐘的時(shí)間對于一個(gè)真正的測試肯定是很不充分的,但也只有這樣了。我們可以通過(guò)對編程開(kāi)發(fā)的各個(gè)領(lǐng)域進(jìn)行提問(wèn)來(lái)認識應聘者對這些知識掌握的深度和廣度。當然了,你對應聘者技能水平的看法會(huì )由于你自身的經(jīng)驗水平而有所偏向。對于你不太熟悉的領(lǐng)域你不可能對答案做出正確的判斷。所以我們一般同時(shí)會(huì )有好幾個(gè)面試官。
工作職務(wù)的不同會(huì )有不同的面試主題。然而,下面幾個(gè)領(lǐng)域是很常見(jiàn)的:
數據結構和算法
多線(xiàn)程
字節操作
內存分配
對象,繼承,設計模式
遞歸
匯編知識和程序運行原理
我選擇的每個(gè)領(lǐng)域都有一個(gè)精心挑選的很基礎的問(wèn)題(“什么是一個(gè)信號?”)。問(wèn)題很基礎,只要應聘者在這個(gè)領(lǐng)域做過(guò)一些工作就能回答上這些問(wèn)題。每個(gè)領(lǐng)域都有一些其它的較深入的問(wèn)題。候選人對這些問(wèn)題的回答能證明他們到底是不是專(zhuān)業(yè)。例如,如果你問(wèn)一個(gè)有經(jīng)驗的嵌入式軟件開(kāi)發(fā)人員如何把0x4c轉化成二進(jìn)制,他寫(xiě)出一個(gè)4×16+12,這就不是很對了。
編碼問(wèn)題
在完成了上面的步驟后,我通常就已經(jīng)能認定了這個(gè)候選人是否能過(guò)關(guān),如果還有困難,那編碼問(wèn)題會(huì )幫我掃除最后的障礙。這個(gè)很重要,即使在電話(huà)面試里也不能漏過(guò)。為了行之有效,在面試之前,你要好好的思考和計劃要提出的編碼問(wèn)題。問(wèn)錯誤了,回答也就沒(méi)意義了。
首先,問(wèn)題的選擇必須基于應聘者的工作經(jīng)驗之上。如果你想起來(lái)3D飛機,想把所有問(wèn)題都圍繞著(zhù)它進(jìn)行,這樣會(huì )有很妙的問(wèn)題。但你還是省省吧,吃午飯時(shí)跟同事說(shuō)說(shuō)還行。如果招聘的工作跟3D圖形沒(méi)一點(diǎn)關(guān)系,那這個(gè)候選人就肯定被不公平的排除掉了。
問(wèn)題必須精確的表達出來(lái)。“寫(xiě)出一個(gè)用來(lái)移動(dòng)一摞卡片的函數”,這個(gè)表述就十分的含混不清。要給出功能性標題,避免誤解,這種事情經(jīng)常發(fā)生。如果你不小心,面試者有可能回答的是一個(gè)比你提出的問(wèn)題更難或者更簡(jiǎn)單的問(wèn)題,而不是你想要問(wèn)的。如果回答的是更難的問(wèn)題,那還好,除非難題讓他目瞪口呆。如果回答的是更簡(jiǎn)單的問(wèn)題,那沒(méi)有什么用處。為了防止浪費大量的時(shí)間,在他們答題的幾分鐘后問(wèn)一下他們的答題綱要,看看他們的理解是否在正確的方向上。
更進(jìn)一步
上面的指導并不能解決所有問(wèn)題。這些主要是針對工作經(jīng)驗。你也許會(huì )錯過(guò)一些沒(méi)有多少經(jīng)驗但有非常大的潛力的優(yōu)秀程序員。特別是當面試官想通過(guò)一些不用編碼的難題來(lái)考察應聘者解決問(wèn)題的能力的時(shí)候。
這里所說(shuō)的這些面試技巧都是要基于一種假設、可能性、內部直覺(jué)。假設候選人是一個(gè)很出色的開(kāi)發(fā)人員。那一個(gè)出色的開(kāi)發(fā)人員應該具有哪些品質(zhì)呢?你沒(méi)法直接的測量這些品質(zhì),所以你需要想:一個(gè)具有這些品質(zhì)的優(yōu)秀開(kāi)發(fā)人員對這樣一個(gè)特定問(wèn)題進(jìn)行快速回答的可能性是多少?你不可能通過(guò)面試對一個(gè)候選人進(jìn)行100%正確的評價(jià),但通過(guò)盡量周全的提問(wèn),你會(huì )做到很接近這個(gè)結果。
【關(guān)于到任時(shí)間的英語(yǔ)面試句子】相關(guān)文章:
有關(guān)時(shí)間的英語(yǔ)短語(yǔ)句子11-05
英語(yǔ)面試常用句子10-21
商務(wù)英語(yǔ)面試句子11-07
英語(yǔ)面試環(huán)節必備句子10-17
英語(yǔ)面試所要用到的句子11-26
有關(guān)于英語(yǔ)的句子11-27
關(guān)于英語(yǔ)的短句子11-21
關(guān)于英語(yǔ)導讀的句子10-31