在開發者工作面試上,并沒有大量的建議。
我發現很多有才華的開發者都會在工作面試上存在困難,這是因為他們都把自己大部分時間花在他們所熱愛的技術和開發上,而沒有鍛煉他們的面試技巧。
這是不幸的,因為擁有好的面試技巧,通過給你不熟悉領域上可能得不到的一些機會,真的能幫助你提高你的職業生涯。
1.聘請專家為你創建簡歷
我之前就說過該想法,但它如此重要,所以我再說一遍。除非你以寫簡歷謀生,否則你不會是一名專業簡歷寫手。
有許多人以寫簡歷謀生,那些職業簡歷寫手可能不會嘗試在他們自己的電腦上寫自己的軟件。
因此,倘若簡歷寫手不會寫軟件,為什么軟件開發者嘗試寫簡歷呢?
也許你可以有一份好的工作,但夠專業的話可以得到一份更好的工作。
我的建議是,如果你想使得到工作的機會最大化,那就硬著頭皮支付美元吧,為了使你的建立更加專業化。這是一個基于更好的機會,相對較小的的投資,你很有可能有大量的潛在的收益。
2.了解你的面試官
當我對開發者進行面試的時候, 我總是感到很驚訝。我在開始面試之前已經給這些開發者發過郵件,這些(郵件)包含了我的全名和我的博客地址,但在面試中我與他們交談的時候,似乎他們對我一無所知。
反過來說,在那里我曾經面試過一些人,他們在面試中提到我曾經寫過的有一篇博文或者在Pluralsight上觀看過我的課程。
猜猜對于某一份工作我更傾向于推薦那類開發者?
我們都是凡人,我們想知道的是我們感興趣的人。 Dale Carnegie曾教過我,最簡單的方式來獲得對你感興趣的人,是對他們顯示出真正的興趣。(的確,我好像第八次推薦這本書了,是的,這是一個亞馬遜的鏈接。)
不論這是否是公正和客觀,另外幾點。如果你為了一份工作需要面試,提前不去了解下你將要面試的公司和面試官,將是非?;闹嚨?如果你知道面試官是誰的情況下)。
今天,通過Facebook頁面,Twitter或者博客,比任何時候都容易找人。僅進行一點點的研究你就會學到相當多的(知識),同時也表示你注重細節,更關心你的職業生涯。
3. 爭取得到內部推薦
想知道什么是最簡單直接的方式得到工作嗎?那就是爭取得到內部推薦。內部推薦可以提高兩倍被面試的可能性以及40%的概率得到這份工作。這會產生很大影響。其實也并不困難,如果你能夠提前播種下很多種子,那么在你想采摘的時候自然會收獲充足的果實。
回想下,你找到一家理想的公司,想在此工作,該如何做呢?
首先,可以找到這家公司中一個開發人員的博客,并且發現你和他在某些方面有共同的想法,接著開始留意他的博客。
然后,評論他的博客,并且表示對他所從事的工作以及所在的公司感興趣,當然最終目的是為了得到你理想職位的內部推薦。
許多開發者會說,“很抱歉,我不認識XXX組的任何人”。好吧,如果這個時候你想放棄,那就放棄吧,但是我敢打賭,如果你用這種方式繼續下去,一定能夠和任何一家公司的人員見面甚至成為朋友。
所有的秘密就是,在你需要一份工作時必須有網絡,現在就開始吧!
4.學習解決算法問題
我總結了6步,用于解決在開發者面試中經常出現的算法問題。
在我的Pluralsight里關于工作面的課程中,我將逐步教你怎樣實現這些。
它是每個開發者應該掌握的很重要的一項技能,學會它實際上沒有那么困難。多數(注重實際能力)的面試都會涉及到一個或多個問題,讓你解決一些編程問題,不管是在白板還是計算機上,多數開發者都是這樣,除非是偉大的程序員,當被問及這樣做的時候變得手腳無措,然后搞得一團糟。
如果你花時間去學習怎樣解決這類問題,你將很容易把自己放到最高的10% 的能得到大部分工作的開發者中,同時在被問到上述問題時,你會放松許多。
我們之所以變得緊張與表現的焦慮無關,與解決該類問題的自信程度和熟悉程度有關。
例如,假如有人要你做10個玩玩,你可能不會覺得周圍所有的緊張和桎梏…為什么?因為你自信你可以做到這一點。
在該領域建立自己自信心,你再也不會感到緊張。
5.回答問題要飽含激情
如果這是你想要的,用一個詞來回答問題,或者用教科書般的句子來回答,在技術上可能是正確的,但你錯過了展示一名開發者能帶給團隊的最大的資產的機會—激情。
如果我問你多態是什么,我不僅想知道你能從教科書上讀到并記住定義再重復給我。我試著去發現你對多態性的理解。我期望你能闡述上述主體,并且借此作為一次談話交流的機會。
現在,并不是所有的面試官都以同樣的方式,你必須弄清何時該閉嘴,如果可能的話,在你回答和解釋的是時候,你應該嘗試表現出一定的激情。
6.避免“陷阱”式問題
你為什么尋找新的機會? 你最大的優點和缺點是什么。 最近一次你和你的同事關于某個存在分歧的技術問題的結果如何?
在你被問及這類問題之前,你應該知道你將如何回答這類型的問題,并且知道面試官問這些問題時想要的答案是什么。
在我的課程中我針對如何回答這些問題給出了一些恰當的建議,但你至少該提前考慮這些問題,同時通過一些你可能給出的答案的理由。
例如,加入我們看一下第一個問題,關于為什么你會尋找一個新的機會。。。
在多數情況下,面試官試著發現你是否會說你目前或之前同事的壞話。這是一個明確的信號,你會對他們做同樣的事,所以不要這樣做。如果你沒有提前考慮這些,你會很容易的就掉入對目前工作的同事做出負面的評價的陷阱,這樣將會嚴重的影響到你獲得新工作的機會。
7. 永不說謊!
面試時最壞的就是說謊。
如果你不知道,不要給予答案。不要假裝自己使用過一些你沒有用過的技術,或是編造你上分工作所做事情的故事。
當然,即便你不能百分之百確定,甚或不知道,你也可以試著基于你所知道的事情給出一個回答。向面試官詢問一下正確答案也無傷大雅,因為你真的感興趣。
原文轉自:http://blog.jobbole.com/36820/