程序员面试时用中文命名写白板代码的好处

简介: 在程序员面试时的白板写代码这关用中文命名对双方的好处

时不时就看到"要是我面试时看到中文命名的话就xxx"的说法. 此文从不同角度简述在白板写代码这关用中文命名的好处. 欢迎补充.

大前提是, 大家母语都是中文, 而且面试过程主要用中文交流. 这该是大多数国内面试的状态.

从公司角度

  • 了解面试者语文水平, 尤其是表达水平. 从中文命名中可以看出遣词造句的功底. 如前文中英文代码对比系列之Java一例
  • 可以直接选取公司真实业务相关的独立问题, 不用顾虑是否用英文表达过于复杂(尤其是公司内命名也许就不规范的情况下), 因为可以直接用中文术语讲述问题, 同时可以考验面试者的业务理解能力
  • 字如其人. 这点见仁见智. 估计会看到很多提笔忘字的情况. 在手写字越来越稀少的今天, 一手好字应该可以让一些人才免于被误刷掉

从面试者角度

  • 代码可读性更佳, 易于看到白板时难免的细节错误. 尤其在心理紧张状态下, 代码可读性带来的好处会比平常更明显
  • 可以不用担心命名的英文拼写问题

面试者与被面试者双方兼适用

  • 两方交流时用中文, 命名也用中文可以避免交流/思考时中英模式来回切换
  • 避免因为英文拼写错误/选词不当引起的时间浪费

2019-02-07

相关文章
|
3月前
|
存储 算法 程序员
【Leetcode 程序员面试金典 01.01】判定字符是否唯一 —— 位运算|哈希表
可以使用哈希表或位运算来解决此问题:由题可知s[i]仅包含小写字母,int[26]即能表示字符的出现次数;
|
3月前
|
算法 程序员 索引
【Leetcode 程序员面试金典 02.08】 —— 环路检测 |双指针
我们可以使用双指针解决本题,由数学推导可知:a 的距离为(环长度的倍数 - b),即 tmp 指针从头节点走到环开头节点等于 slow 指针走到环开头节点的距离
|
3月前
|
Java 程序员
【Leetcode 程序员面试金典 05.01】插入 —— 位运算
位运算问题,只需要把 N 的 i 到 j 位都置 0 后再和 M 左移 i 位的结果进行按位或即可
|
3月前
|
NoSQL Java MongoDB
程序员的50大MongoDB面试问题及答案
程序员的50大MongoDB面试问题及答案
|
3月前
|
网络协议 Linux 程序员
程序员的50大Linux面试问题及答案(二)
程序员的50大Linux面试问题及答案(二)
|
3月前
|
算法 架构师 安全
10年Java面试总结:Java程序员面试必备的面试技巧
作为一名资深10年Java技术专家,我参与了无数次的面试,无论是作为面试者还是面试官。在这里,我将分享我的一些面试经历和面试技巧,希望能帮助即将面临面试的Java程序员们。回顾我的Java职业生涯,我清晰地记得一次特别的面试经历。那是我申请一家知名科技公司的Java开发岗位。为了这次面试,我花了几周的时间准备,这不仅包括Java的基础和高级知识,还有关于公司产品的研究。
145 0
|
2月前
|
运维 算法 程序员
程序员去国企:长城资产IT岗位秋招面试记录
【2月更文挑战第7天】本文介绍2024届秋招中,中国长城资产管理股份有限公司的信息技术岗岗位一面的面试基本情况、提问问题等~
|
3月前
|
SQL 缓存 Java
程序员的30大Mybatis面试问题及答案
程序员的30大Mybatis面试问题及答案
|
3月前
|
Java 程序员 应用服务中间件
程序员的31大Maven面试问题及答案
程序员的31大Maven面试问题及答案
|
3月前
|
存储 Unix Shell
程序员的50大Linux面试问题及答案(一)
程序员的50大Linux面试问题及答案(一)