程序员面试白板编程技巧

达达

程序员面试面试白板编程技巧:

<font color='red'> 千万不要因为害羞,不敢咨询面试官问题<\font >

主要分为六步:

1、明确题意:当面试官给你一道题目时,您需要理解题目意思。当题目描述模糊或者太长时,我们可以简单描述一下自己理解,并咨询面试官是否正确。

2、描述思路:当你有一个解法时,可以大致描述一下算法思路,咨询一下面试官是否可行;在此期间,我们可以写一些伪代码等内容进行有效解释。此外,如果没有一个最优解等方法,至少要把保底的方法进行说明(暴力解法等),至少不会太丢分。

3、编写代码:在编写代码时,要有一个良好的变量/函数命名规范,不要使用诸如int a ,int b等不严谨的方法(红线),因为这可以看出我们的一些日常编码习惯;此外,我们需要好好定义子函数,利用其进行模块拆分(如果没时间时,可以稍微说明每个子函数的功能,也是可以的);

4、遇到问题:编码时,很容易卡壳,所以当我们遇到问题时,要及时跟面试官沟通;因为面试是模拟真实环境时遇到的工作问题,遇到问题要跟面试官(同时)等沟通交流,可能有意外惊喜;

5、代码测试:不要一写完就提交代码,可以自己写一些测试样例,进行检验。遇到问题可以临时解决(可能会加分呢);

6、算法分析:代码结束后,可以简单分析一下算法复杂度(例如,时间复杂度和空间复杂度);如果不确定,可以先不说。

启示来自:知乎力扣(leetcode)-沈老师

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容