1.從未在紙上或白板上寫過代碼
這是求職者最容易犯的大錯之一。絕大多數編程面試都會安排在紙上或白板上。而與電腦上大量的編碼練習相比,絕大多數求職者極少在紙上或白板上進行編碼練習。
用慣了IDE(或是文本編輯器)的求職者會在如何保持紙間良好代碼規范這第一步上磕磕碰碰。眾所周知,編碼規范是編程面試的必要條件。而且,在紙上 寫代碼的時候,沒有編譯器幫你指出明顯的編譯時錯誤。此外,在專家組前方的白板上編碼時,絕大多數求職者會感到不安。所以面試前,做些紙上或白板上的編碼 練習吧。
2.不要硬記代碼
很多畢業新生會去背一些常見問題的答案。好比很多程序員都知道如何“用C中的位運算來交換兩數”。但并不是所有人都知道那段代碼真正做了些什么,又是如何完成這項任務的。
死記硬背并不是C編程面試的捷徑。即便你僥幸答對了一兩題,如果不了解基礎概念還是無法通過整個面試。關鍵要了解編程背后的概念。重點并不在于你知道多少種語言,而在于你有多了解這些語言。
3.與面試官極少交流
覺得題目有問題或是有其他疑問時,最好和面試官談談。
即便不知道某個特定問題的答案,比起靜靜坐著或是談些與該問題全然無關之物,誠實地承認不知道會更好。你還可以講講其他與原來問題相關的話題,并告訴他們你在這個話題上很擅長。
4.不準備電話面試
近來很多公司在讓求職者參與下一輪面試前會安排電話面試以便初步評定。電話面試與面對面面試有很大不同。電話面試要求良好的聽說技巧。
保證在回答前認真聽問什么。面試官也許會給你一段代碼并讓你基于這段代碼回答一些問題。參加電話面試前手里有只筆,有張紙很重要。
還有,不要用精準的書面用語回答所有問題,因為那樣的話,面試官也許會覺得你答題時一直在完全搬照網上資料。
5.代碼凌亂
不要低估代碼規范的重要性。不管你多博聞強識,多有創造力,記得他們是在為你的編程技巧評定。面試官下任何結論前都要先讀懂你的代碼,如果你代碼很凌亂,面試官也許壓根就不想看。
面試官只是一方面,規范編碼還有助于求職者寫出正確的程序。相比一團糟的代碼,規范編碼出bug的可能性更小。
6.對思路避而不談
面試官會對你解決問題的方法很感興趣。他們不期望你能解決所有提出的問題,但希望你能給出正確的思路。
例如,你正寫一個用C指針交換兩數的程序,正確的思路(即調用含待交換變量地址的函數并獲取指針參數地址)才是真正重要的。面試官應該會在其他卡殼的地方提示你。
新聞熱點
疑難解答