譯文鏈接:
http://www.codeceo.com/article/10-common-mistakes-programmer-interview.html
英文原文:10 Common Mistakes Made When Preparing for Coding Interviews
翻譯作者:碼農(nóng)網(wǎng) – 小峰
1.只在電腦上練習(xí)
如果面試官要考核你的技術(shù),很有可能會(huì)要求你在白板上寫代碼丘侠,而不是電腦上。所以,你就不能只在電腦上練習(xí)。電腦上的編譯器會(huì)自動(dòng)發(fā)現(xiàn)你的語(yǔ)法錯(cuò)誤翰守,但是白板不會(huì)狗热。
拿出筆和紙來(lái)練習(xí)下如何寫代碼。如果你自我檢查之后巍杈,覺(jué)得程序正確,再將它們輸入到電腦里扛伍,看看是否和原先設(shè)想的一樣筷畦。
2.不為可能提出的問(wèn)題做準(zhǔn)備
面試之前一定要為可能提出的問(wèn)題做準(zhǔn)備。問(wèn)題可能涉及你曾經(jīng)的項(xiàng)目,你遇到的不同問(wèn)題以及如何解決這些難題鳖宾。你的回答會(huì)影響面試官對(duì)你的技術(shù)能力的印象吼砂。
在面試之前先好好回顧自己做過(guò)的項(xiàng)目,將自己的主要事跡整理一下鼎文。
3.不做模擬面試
原因顯而易見渔肩。我們最好能排練一下在面試的時(shí)候會(huì)問(wèn)哪些問(wèn)題。還有拇惋,在正式面試時(shí)周偎,雖然面試官會(huì)向你提問(wèn),但是同時(shí)撑帖,你也可以向他們提出問(wèn)題蓉坎,所以你要問(wèn)哪些問(wèn)題一定要事先準(zhǔn)備好。
4.一味地背誦解決方案
如果你準(zhǔn)備事先記住問(wèn)題答案期待到時(shí)候能派上用場(chǎng)胡嘿,那我勸你別瞎子點(diǎn)燈——白費(fèi)蠟了蛉艾。因?yàn)閯偤贸榈侥惚车哪莻€(gè)答案的概率微乎其微。
相反衷敌,準(zhǔn)備方案還需要花費(fèi)你很多時(shí)間和精力勿侯。Remember,你現(xiàn)場(chǎng)發(fā)揮得越好缴罗,你本身的價(jià)值就越高助琐。
5.說(shuō)話聲音小
一般而言,說(shuō)話聲音小會(huì)讓人感覺(jué)你的思路不清晰瞒爬。所以弓柱,有什么問(wèn)題好好和面試官交流,這樣才能顯示你的思維過(guò)程侧但,也有助于他們正確判斷你所提出方案的價(jià)值矢空,當(dāng)然還有你的價(jià)值。
6.言行不經(jīng)大腦
在回答問(wèn)題之前先好好組織自己的語(yǔ)言禀横。想到什么說(shuō)什么只會(huì)暴露你粗心的缺點(diǎn)屁药。言語(yǔ)要既有條理,又精確柏锄。至于行動(dòng)上酿箭,就是寫完代碼之后要仔細(xì)檢查。
7.不好的編碼習(xí)慣
光憑一個(gè)無(wú)bug的解決方案趾娃,并不意味著你一定能做的很好缭嫡。你還必須知道重復(fù)性代碼、凌亂的數(shù)據(jù)結(jié)構(gòu)抬闷、過(guò)度空格等情況妇蛀。
要像是為實(shí)際應(yīng)用般寫代碼耕突。用邏輯思維設(shè)計(jì)數(shù)據(jù)結(jié)構(gòu)、創(chuàng)建功能评架,并且確保布局安排符合選用的語(yǔ)言文化習(xí)慣眷茁。
8.不測(cè)試
在寫完代碼之后,我們一定要花點(diǎn)時(shí)間測(cè)試一下纵诞,以確保沒(méi)有bug上祈。這一過(guò)程也需要使用紙筆來(lái)練練手,不然面試的時(shí)候要你在白板上寫的話你會(huì)沒(méi)有安全感浙芙!
9.修復(fù)錯(cuò)誤的時(shí)候漫不經(jīng)心
發(fā)現(xiàn)bug之后登刺,我們最好先想想原因,然后再動(dòng)手去做茁裙。不要寄希望于你換個(gè)布爾值或者在循環(huán)中隨機(jī)改個(gè)標(biāo)志就能解決問(wèn)題塘砸。這樣做,只能暴露你根本不知道你犯了什么錯(cuò)誤晤锥,以及不夠細(xì)致耐心地檢查問(wèn)題。
10.放棄
總有一些問(wèn)題的確是超出我們能力范圍的廊宪。面試官想看到的是你的態(tài)度矾瘾,你是勇于面對(duì)挑戰(zhàn)呢,還是一遇到問(wèn)題就退縮箭启。
關(guān)鍵是需要表現(xiàn)出一種迎難而上的勁頭壕翩。企業(yè)想要的是能實(shí)實(shí)在在用代碼解決問(wèn)題的人才,而你呢傅寡,則需要展示給他們看放妈,你很享受于解決問(wèn)題的過(guò)程。