写代码的步骤(正确解决问题的一种可行性方法)


1. 确保你理解这个问题

你自己最初的假设或者面试官的解释是模糊的,请先确保你完全理解问题并和面试官保持一致。

2. 尝试一个简单的例子

一个特殊的例子可能引导出如何解决一般情况下的问题,或者消除剩余部分的误解。

3. 专注于解决问题的算法和数据结构

这一步可能会很麻烦,要和面试官进行交流,或许可以得到一些提示或者否定你错误的想法。在找到一个完整的解决方案之前可能会忍不住想写代码。抵制这样的做法。抵制这样的做法!

找出算法和实现方案之后,向面试官说明你的解决方案

这会决定你是可以开始编写代码还是返回去继续修改。

5. 编码时解释你正在做什么

多说话,多交流,多沟通。

6. 如果有需要就提问

问一些无伤大雅的问题,寻求面试官的帮助,就如同一个搜索引擎在你旁边。

7. 编码之后,立即用一个例子来跟踪代码的运行过程,以验证代码的工作原理

这个过程也能会帮你找到方案中的小错误,比如边界问题或者特殊输入。

8. 请一定要用各种出错情况和特殊情况来检查你的代码,特别是边界情况

在编码的过程中,我们总是假设输入合法的情况下进行,但是输入并不总是如人意。所以检查吧,尽情的蹂躏你的代码,看它的健壮性如何。

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