程序员在面试时是否会被要求手写代码?

如题所述

很少,但是也有,纵观当今的互联网巨头,似乎面试涉及手写代码的也是寥寥无几。当然,有时你还是无法逃避手写代码的命运。据采访,一位参加过腾讯面试的程序员就遭遇到了手写代码。三面是视频面试,面试官出了一道算法题:打印三角螺旋数组,限时20分钟。

其实每家公司让面试者手写代码,目的都略有不同,有些是想考察面试者的编码习惯、有些则是考察面试者逻辑思维是否清晰,有些是起到验证的目的,有些呢则是考察面试者的严谨性。

手写代码的意义和作用

手写代码是一个很重要面试过程。在写的过程中,至少能看出这些问题:

1、取名字,随意的取名是维护的噩梦。

2、是解决具体问题,还是能解决一类问题,别的同事如何使用你的代码。

3、思路是否清晰,代码结构是否层次分明。提笔之前,想清楚自己要干什么。

4、代码可读性,可维护性。

5、边界问题,细节处理是否合理。直接关系到这个人的bug率。

6、打算如何测试自己的代码。对代码的责任心。

7、写代码过程中和面试官的沟通次数。这个人的沟通能力和沟通欲望。

温馨提示:答案为网友推荐,仅供参考
相似回答