想知道程式設計師是如何準備面試的嗎?只要不犯下面十大錯誤那問題就不大了。
1.只在電腦上練習
如果面試官要考核你的技術,很有可能會要求你在白板上寫**,而不是電腦上。所以,你就不能只在電腦上練習。電腦上的編譯器會自動發現你的語法錯誤,但是白板不會。
拿出筆和紙來練習下如何寫**。如果你自我檢查之後,覺得程式正確,再將它們輸入到電腦裡,看看是否和原先設想的一樣。
2.不為可能提出的問題做準備
面試之前一定要為可能提出的問題做準備。問題可能涉及你曾經的專案,你遇到的不同問題以及如何解決這些難題。你的回答會影響面試官對你的技術能力的印象。
在面試之前先好好回顧自己做過的專案,將自己的主要事蹟整理一下。
3.不做模擬面試
原因顯而易見。我們最好能排練一下在面試的時候會問哪些問題。還有,在正式面試時,雖然面試官會向你提問,但是同時,你也可以向他們提出問題,所以你要問哪些問題一定要事先準備好。
4.一味地背誦解決方案
如果你準備事先記住問題答案期待到時候能派上用場,那我勸你別瞎子點燈——白費蠟了。因為剛好抽到你背的那個答案的概率微乎其微。
相反,準備方案還需要花費你很多時間和精力。remember,你現場發揮得越好,你本身的價值就越高。
5.說話聲音小
一般而言,說話聲音小會讓人感覺你的思路不清晰。所以,有什麼問題好好和面試官交流,這樣才能顯示你的思維過程,也有助於他們正確判斷你所提出方案的價值,當然還有你的價值。
6.言行不經大腦
在回答問題之前先好好組織自己的語言。想到什麼說什麼只會暴露你粗心的缺點。言語要既有條理,又精確。至於行動上,就是寫完**之後要仔細檢查。
7.不好的編碼習慣
光憑乙個無bug的解決方案,並不意味著你一定能做的很好。你還必須知道重複性**、凌亂的資料結構、過度空格等情況。
要像是為實際應用般寫**。用邏輯思維設計資料結構、建立功能,並且確保布局安排符合選用的語言文化習慣。
8.不測試
在寫完**之後,我們一定要花點時間測試一下,以確保沒有bug。這一過程也需要使用紙筆來練練手,不然面試的時候要你在白板上寫的話你會沒有安全感!
9.修復錯誤的時候漫不經心
發現bug之後,我們最好先想想原因,然後再動手去做。不要寄希望於你換個布林值或者在迴圈中隨機改個標誌就能解決問題。這樣做,只能暴露你根本不知道你犯了什麼錯誤,以及不夠細緻耐心地檢查問題。
10.放棄
總有一些問題的確是超出我們能力範圍的。面試官想看到的是你的態度,你是勇於面對挑戰呢,還是一遇到問題就退縮。
關鍵是需要表現出一種迎難而上的勁頭。企業想要的是能實實在在用**解決問題的人才,而你呢,則需要展示給他們看,你很享受於解決問題的過程。
推薦閱讀:
關於android面試的幾點經驗
程式設計師面試切忌的10大錯誤
想知道程式設計師是如何準備面試的嗎?只要不犯下面十大錯誤那問題就不大了。1.只在電腦上練習 如果面試官要考核你的技術,很有可能會要求你在白板上寫 而不是電腦上。所以,你就不能只在電腦上練習。電腦上的編譯器會自動發現你的語法錯誤,但是白板不會。拿出筆和紙來練習下如何寫 如果你自我檢查之後,覺得程式正確...
程式設計師處理資料庫中易犯的10大錯誤
多部暢銷技術圖書的作者mike gunderloy為developer.com撰寫了一篇好文章。指出了在涉及資料庫的開發中容易犯的10個最大的錯誤。他在文中說到,雖然軟體開發中 有許多時髦技術來了又去,但是仍然有一些東西是始終非常重要的,資料庫的使用就是其中之一。非常正確,不是嗎?1.選錯資料庫 2...
C 程式設計師最容易犯的7大錯誤
程式設計時犯錯是必然的,即使是乙個很小的錯誤也可能會導致昂貴的代價,聰明的人善於從錯誤中汲取教訓,盡量不再重複犯錯,在這篇文章中,我將重點介紹c 開發人員最容易犯的7個錯誤。格式化字串 在c 程式設計中,字串型別是最容易處理出錯的地方,其代價往往也很昂貴,在.net framework中,字串是乙個...