返回介绍

第1章 面试的流程

第2章 面试需要的基础知识

第3章 高质量的代码

第4章 解决面试题的思路

第5章 优化时间和空间效率

第6章 面试中的各项能力

第7章 两个面试案例

3.2 代码的规范性

发布于 2024-08-21 20:57:09 字数 1062 浏览 0 评论 0 收藏 0

面试官是根据应聘者写出的代码来决定是否录用他的。如果应聘者代码写得不够规范,影响面试官阅读代码的兴致,那面试官就会默默地减去几分。如图3.1所示,书写、布局和命名都决定着代码的规范性。

图3.1 影响代码规范性的因素:书写、布局和命名

首先,规范的代码书写清晰。绝大部分面试都是要求应聘者在白纸或者白板上书写。由于现代人已经习惯了敲键盘打字,手写变得越来越不习惯,因此写出来的字潦草难辨。虽然应聘者没有必要为了面试特意去练字,但在面试过程中减慢写字的速度,尽量把每个字母写清楚还是很有必要的。不用担心没有时间去写代码,通常编程面试的代码量都不会超过50行,书写不用花多少时间,关键是在写代码之前形成清晰的思路并能把思路用编程语言清楚地书写出来。

其次,规范的代码布局清晰。平时程序员在集成开发环境如Visual Studio里面写代码,依靠专业工具调整代码的布局,加入合理的缩进并让括号对齐成对呈现。离开了这些工具手写代码,我们就要格外注意布局问题。当循环、判断较多,逻辑较复杂时,缩进的层次可能会比较多。如果布局不够清晰,缩进也不能体现代码的逻辑,面试官面对这样的代码将会头晕脑胀。

最后,规范的代码命名合理。很多初学编程的人在写代码时总是习惯用最简单的名字来命名,变量名是i、j、k,函数名是f、g、h。由于这样的名字不能告诉读者对应的变量或者函数的意义,代码一长就会变得晦涩难懂。强烈建议应聘者在写代码的时候,用完整的英文单词组合命名变量和函数,比如函数需要传入一个二叉树的根结点作为参数,则可以把该参数命名为BinaryTreeNode* pRoot,不要因为这样会多写几个字母而觉得麻烦。如果一眼能看出变量、函数的用途,应聘者就能避免自己搞混淆而犯一些低级的错误。同时合理的命名也能让面试官一眼就能读懂代码的意图,而不是让他去猜变量m到底是数组中的最大值还是最小值。

面试小提示:

应聘者在写代码的时候,最好用完整的英文单词组合命名变量和函数,以便面试官能一眼读懂代码的意图。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文