寫代碼的步驟(正確解決問題的一種可行性方法)


1. 確保你理解這個問題

你自己最初的假設或者面試官的解釋是模糊的,請先確保你完全理解問題並和麪試官保持一致。

2. 嘗試一個簡單的例子

一個特殊的例子可能引導出如何解決一般情況下的問題,或者消除剩餘部分的誤解。

3. 專注於解決問題的算法和數據結構

這一步可能會很麻煩,要和麪試官進行交流,或許可以得到一些提示或者否定你錯誤的想法。在找到一個完整的解決方案之前可能會忍不住想寫代碼。抵制這樣的做法。抵制這樣的做法!

找出算法和實現方案之後,向面試官說明你的解決方案

這會決定你是可以開始編寫代碼還是返回去繼續修改。

5. 編碼時解釋你正在做什麼

多說話,多交流,多溝通。

6. 如果有需要就提問

問一些無傷大雅的問題,尋求面試官的幫助,就如同一個搜索引擎在你旁邊。

7. 編碼之後,立即用一個例子來跟蹤代碼的運行過程,以驗證代碼的工作原理

這個過程也能會幫你找到方案中的小錯誤,比如邊界問題或者特殊輸入。

8. 請一定要用各種出錯情況和特殊情況來檢查你的代碼,特別是邊界情況

在編碼的過程中,我們總是假設輸入合法的情況下進行,但是輸入並不總是如人意。所以檢查吧,盡情的蹂躪你的代碼,看它的健壯性如何。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章