如何面試剛畢業(yè)的開發(fā)者?這位面試官總結(jié)了一些心得
一個高門檻的技術(shù)工種,各種開掛技術(shù)與高能腦洞齊飛。因此,對于面試官而言是否會編碼也成為一個to be or not to be的問題。來自博思艾倫咨詢公司的Alea Qawiyy在” How to interview a web developer who just graduated from a coding bootcamp”一文中向面試者傳授了她對于如何對剛畢業(yè)的程序員進行面試的意見和看法。

在參加完集訓(xùn)并對所有開發(fā)技能都有所了解之后,我開始找工作。然而在第一次面試時,現(xiàn)實就狠狠地打了我一巴掌。招聘人員對于如何面試一個新人相當(dāng)手足無措。有些人甚至在面試之前就給我打了預(yù)防針,但這只會使面試過程變得尷尬而難以進行。
我會敲代碼,也相信我能拿到offer,但是我很困惑為什么一到面試就會進展不順。所以我挑選了一些于我而言很難的問題提前做準(zhǔn)備,并對面試中回答不完美的地方進一步完善。在認(rèn)識到自己的問題后,我將盡最大努力把控整個面試過程并充分展示自己的技能、素養(yǎng)以及已經(jīng)取得的一些成果。
最后,我找到了一份滿意的工作,現(xiàn)在我想把自己的面試經(jīng)驗分享給招聘人員以便幫助更多剛從訓(xùn)練營中歸來的開發(fā)者找到一份心儀的工作。
不要只關(guān)注定義
開發(fā)者學(xué)習(xí)的是如何編程,因此我們不需要花費四年的時間只為記住一些定義。每當(dāng)要求我說說對一些功能的看法時,我會就按自己的理解談一談。這些答案不會出錯,因為招聘人員也不可能按照教科書上的答案來判題。如果面試官很熟悉編程,那么接下來他會針對我所說的提出問題。然而有時候,面試官對編程不熟悉從而無法理解我的想法,那么他們只能從教科書里尋找答案。所以重要的是,面試官應(yīng)該對于這些概念有一定的了解。毫無疑問,在工作時會我們會迅速學(xué)會術(shù)語和行話。而對于滿足商業(yè)需要的一些知識也需要額外耗費時間去學(xué)習(xí),因此,在面試過程中更多關(guān)注于技能。
親自體驗開源代碼,或者就一些代碼進行討論
所以,如果沒有被問到大量相關(guān)的定義,那么彼此之間有什么可談的呢?當(dāng)然是要談代碼啦。我們可以順便看一看他們的開源代碼并請他們簡單介紹一下情況。如果招聘方真的對JavaScript語言很了解,則可以指出一些可能存在問題的代碼并告訴他們要對此留意。當(dāng)在General Assembly集訓(xùn)時,我早上9點到,晚上10點離開。我不斷訓(xùn)練自己迅速接觸一個主題并寫出代碼。僅僅利用12周的時間就想讓自己成為一個全能的開發(fā)者,那么就需要每天學(xué)習(xí)全新的東西。但缺點就是,很難再憑借記憶敲出代碼。
有一次我參加一個電話面試,要求我按步驟描述出如何編一個程序。我之前做了很多相關(guān)的編程,因此內(nèi)心非常竊喜。但當(dāng)我開始回答時,面試官打斷我說“我們需要你用專業(yè)術(shù)語告訴我們你將建立哪幾個部分,并且在每個部分里面有什么”。說實話,這是一個離譜的要求。因此我提議以一個應(yīng)用為基礎(chǔ),我再以此為基礎(chǔ)闡述我會怎么做,并提出自己的改進意見。
如果使用白板則允許使用偽代碼
我不知道為什么在白板上寫代碼會風(fēng)行起來。我和許多資深的開發(fā)者討論過這件事情,他們都認(rèn)為其實這會使過程變復(fù)雜,以至于總體上并不會對項目評估有多大幫助。通常情況下,我用電腦和鼠標(biāo)寫代碼,這會使我對于之前寫的記憶深刻。而一旦我把它們列在白板上就很難記住。
試想一下,有人請求外科醫(yī)生進行一次他們已經(jīng)做過很多次的腎臟切除手術(shù),但是病人是一個番茄。這沒有絲毫意義,對吧?確實,而這就像讓一個開發(fā)者在白板上用為數(shù)不多的標(biāo)記來建構(gòu)一組復(fù)雜代碼一樣。
但是,如果招聘方受限于招聘人數(shù)而一定要讓應(yīng)聘者在白板上編碼,以此增加面試的難度。那么也必須同意偽代碼的存在。如果開發(fā)者能夠解釋這個過程并能夠描述出偽代碼的作用那么也算面試成功。
同樣重要的事:學(xué)習(xí)能力
記住,應(yīng)聘者只是剛剛離開課堂訓(xùn)練的人。盡管他們在盡可能短的時間內(nèi)學(xué)了很多東西,但也不是無所不知。像我參加的General Assembly集訓(xùn)一樣,也需要極其用心才能畢業(yè)。我親眼見證過其中的崩潰和放棄。但凡參加集訓(xùn)的人,他們都擁有想要學(xué)習(xí)的意愿以及快速學(xué)習(xí)的能力。與我而言,我在集訓(xùn)中就get到了自學(xué)新語言的能力。此外,我還認(rèn)識到如果目前對某些事情不懂,這并不意味著我不能在工作的幾周時間內(nèi)學(xué)會。
熱門資訊





































