程式設計師的10大成功面試技巧

2021-06-26 23:55:31 字數 2424 閱讀 2226

我遍覽群書,發現關於程式設計師的面試技巧,好的建議其實並不多。

我們也發現,很多很有才華的程式設計師在面試的時候總是掉鍊子,這大概是因為他們把大多數時間都用來搞技術開發,而忽略了學習面試技巧的重要性。

這何嘗不是一種悲劇。有效的面試技巧能讓你成功得到工作,即使你對那個領域也並不是非常熟悉。

我的建議是,如果你想增加自己的入選機會,那最好還是花點錢製作乙份專業的簡歷。相較於你將來可能得到的巨大收穫,這真的只是乙個小小的投資。

當我聯絡程式設計師來面試的時候,我總是會事先發電子郵件給他,並附上我的名字和部落格位址。但是讓我驚訝的是,當我給他面試的時候,他竟然對我還是一無所知。

你說我會推薦哪個?

面試官也是人,也會有人性的弱點和特點。dale carnegie曾說過,要讓別人對你感興趣,最簡單的方法就是你先表達出對對方的興趣。

不管這種方法是否有欠公正,但是如果你想面試成功,那麼我建議你事先最好先好好研究一下你應聘的這家公司和面試官(如果知道的話)。

當今社會的資訊是如此的發達,我們完全可以在facebook、twitter、微博、部落格上找到任何人的資料。即使你只是大致瀏覽一番,也會讓你受益良多。

知道找工作最簡單的方法是什麼嗎?那就是獲得內部推薦。

這不但可以增加面試機會,還能提公升40%的錄用機率。

前陣子,我找到了一家心儀的公司。然後直接投簡歷?nono,猜猜我是怎麼做的吧?

首先我找到一名和我有共同想法和意見的開發人員,然後開始關注他的部落格。

很多程式設計師會說,「可是,某某某公司裡面的人我乙個也不認識啊」。如果你想就此放棄,那當我什麼也沒說,如果你願意試試,我敢打賭,你總能想出一種方法達到你的目的。

不過這有個秘訣,那就是首先你得在網上建立自己的「名片」——讓別人有了解你的機會,所以do it now吧。

這是每乙個開發人員都應該具備的重要技能,而且真要掌握起來也並非那麼難。

在很多面試中,都會有這樣的問題,要求你在白板或者電腦上解決程式設計問題,但是許多程式設計師,即使是那些非常優秀的程式設計師,都會一下子大腦一片空白,完全理不出思路來。

如果你能花時間學會如何解決這種型別的面試問題,那麼下次再碰到這種場景,就不會這麼緊張了。

我們會緊張其實和怯場無關,主要是因為我們不熟悉這些問題,也沒有自信能解決這種問題。

在這方面建立起自信之後,你就再也不會緊張了。

只用乙個字或者一句話,照本宣科平平無奇地回答問題,或許在技術上是正確的,但是你忘了應該藉此機會好好展示自己的激情——這才是乙個開發人員能帶給團隊的最大正能量。

舉個例子說,如果我問你什麼是多型性,我不是要你按照課本中的定義重複給我聽,我希望你能就這個主題闡述一下,然後我們可以更深入地聊一聊。

你為什麼換工作?

說說你最大的優點和缺點。

最近一次你是如何解決和同事之間發生的技術分歧的?

在回答問題之前,你最好明白面試官問這些問題的目的,掌握如何回答這類問題的技巧。

就先說說第乙個問題吧「你為什麼換工作?」

在大多數情況下,面試官想知道的是你是否是乙個愛說三道

四、慣於誹謗抨擊雇主的人。所以千萬不要上當。

最糟糕的事就是在面試的時候撒謊。

知之為知之,不知為不知,如果你確實不知道,千萬不要自作聰明來編造問題的答案。

相反,你應該誠實地說,你不知道或者你並不是100%肯定,但是你願意嘗試一下,然後再講講自己的想法。講完之後也可以問面試官正確答案是什麼,以顯示你對此非常感興趣。

實話告訴你,大多數面試官問的問題都是他們知道的問題,不然如果你濫竽充數給你通過的話就會顯得他們像個傻瓜。所以千萬不要抱著僥倖心理,一旦發現你在撒謊,面試官馬上就會質疑你的人品。

很多程式設計師會過多地透露自己的資訊,不要以為誠實和完全透明就是最好的政策,殊不知過猶不及。

第7條所說的不可撒謊誠然不錯,但是我們也沒必要將自己所有生活的細節和所有缺點都告訴給面試官。

有個性是好的,但是如果暴露了性格缺陷就壞事了。

試想一下,要是你說自己喜歡賭博或者沉迷於魔獸世界,我敢打賭,面試官肯定會重新審視你。所以在說自己資訊的時候一定要慎重,因為這不但會暴露你的缺陷,還會顯得你缺乏應有的判斷力。

是的,很多程式設計師在面試的時候,甚至理直氣壯地說,他們不知道鍊錶和堆疊,因為他們沒有受到正規教育或者早就還給老師了。

我也承認我們在工作的時候是用不到那些深層次的電腦科學概念的,但是作為乙個專業的軟體開發人員,你至少應該知道一些基本知識。

舉個例子說吧,你請電工來重新給你家的房子佈線,但是這電工一點也不知道任何電氣工程的基本知識,你還請他幹不?同理,我們也是如此。

這是最後一點,但並非最不重要的,很多開發人員,特別是剛進入這一行的新手,往往缺乏相關的經驗,也不知道如何增加所謂的工作經驗。

這有點像是雞和蛋哪個先出現的問題。

那麼又該如何增加經驗呢?

關鍵是要用創造性的方式。有很多方法都可以獲得工作經驗,但是卻不必真正去一家公司上班。

這些方式都可以作為工作經驗寫到簡歷中去,只要自己有想法,不愁沒經驗。

希望這些技巧能對各位有所裨益。如有不同想法,也請不吝賜教。

程式設計師的10大程式設計技巧

1 橡皮鴨除錯法 不知道各位有沒有這樣的經歷,當你正在給別人描述問題的時候,突然靈機一動想到了解決方案?這種情況的產生是有科學依據的。高談闊論能讓我們的大腦重新有條理地組織問題。在這種情況下,你的聊天物件就是 橡皮鴨 團隊中的每個人都應該積極主動樂意地成為彼此的 團隊 有時候,如果你幸運的話,你的 ...

程式設計師10大職業生存技巧

如果你想在眾多程式設計師中脫穎而出,下面這個現象是值得你深思的 隨著敏捷開發 開發運營和分布式版本控制系統的愈漸流行,開發的重心逐漸從個人能力向小組合作轉移。在大多數情況下,團隊 部門和個人會自行解決問題,團隊負責人對最後的專案結果能做的很有限。本文中所有技巧的中心思想和主題就是 不要庸庸碌碌,要為...

程式設計師面試技巧

1 首先必須要給人自信的風度,比如在面試時,可不時與面試官直視,切忌東張西望或眼神閃爍,這樣都會給人不自信的感覺。2 在描述自己的工作經驗的時候,要注意著重在專案經驗裡面,然後詳細講解你在專案中擔當的角色及主要工作。3 對技術性問題,需要平時理論的積累,當被問到這型別的問題時就可以流暢地回答。4 很...