程序员面试被要求手写代码,手写代码真的行的通吗?

Posted 程序员互动联盟

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了程序员面试被要求手写代码,手写代码真的行的通吗?相关的知识,希望对你有一定的参考价值。

在软件行业混了十几年,参加过很多技术面试,作为面试官也面试了很多面试者,正常的来讲技术类的面试主要分为三种,笔试,面试,上机写代码。现在就这几种面试的方式根据从业的经验做一些总结。

笔试

笔试主要针对应届生,当然一些规模大的企业面试的流程比较繁琐,一般第一关都是先让做笔试,笔试的题目一般比较简单,大部分针对刚毕业的学生看看基本的理论能够了解多少,这种笔试的模式倒是难倒了很多人,很多程序员因为做一个专业方向做的时间比较长了,很多相关的编程知识已经忘记的差不多了,所以见到这种笔试直接放弃,也不能这部分人不能从事软件开发,起码不能作为优秀程序员的标准对待,所以在平时编程过程中要注重基本功的复习,毕竟基础理论知识是一个程序员的必备基本功。程序员面试被要求手写代码,手写代码真的行的通吗?

曾经参加过一个面试,有一个一块去的老程序员,看到还有笔试直接放弃,选择直接走人了,然后面试接待人员问为啥不去答题,这位直接回答到,年龄大了对这些基础已经忘的差不多了,所以选择不做了,说完就离开了面试公司。在现实中很多程序员离开百度就不会自己写代码了,大部分的时间从网上搜上一段代码修改成自己能用的代码模块,离开了网络很多人就不会写代码了。

面试

很多软件公司基本上直接不用笔试,很多人觉得直接聊上几句话就能识别出一个人能力,答案是肯定的,面试主要从两个聊入手,一个编程基础细节,一个是项目经验细节,因为编程细节太多,所以基本上几个细节下来一个人的水平能力如何就能非常清晰的识别出来,所以有些公司干脆笔试都不用了,起码一半的公司直接通过面试就能搞定。

很多刚入行的程序员会背诵一些常见的面试理论和面试题目,这种应付笔试还是有点用,但在面试天马行空的问题中,这种准备几乎就是徒劳的。偶然碰上几个问题,但大部分来讲需要有真材实料。

手写代码也是面试中发生的,有的时候问到一个问题的时候,为了表达更加准确,直接用代码在纸上写出来,这种情况在面试中也是很常见的事情。

上机写代码

谷歌招聘技术人员都会直接采用这种模式,这种方式直接就能看出代码的直接编写能力,可以非常直观的看到代码质量以及编写代码的一些习惯,这种方式在国内很多技术公司也在采用,主要这种方式在实际操作过程中,相比前两种操作难度更大一些。虽然只看代码能力有点偏,但可以结合面试这样就能从总体上考察出一个人的综合能力,能够获取更加客观的评价。

在行业内也发生这种事情,发现公司有上机写代码的测试,直接选择放弃,这也是一类的程序员的典型,代码都不是发自内心的写的,大多都是从网上直接摘录修改的,真要直接在电脑上敲代码什么思路也没有,典型的基本功不过硬的表现。

作为一个面试人员,只要去面试就要遵守面试公司的规则,即使真的写不出来,也没有必要当面拒绝,发现自己的缺点后续努力去修补,坦然面对自己的不足,不是什么丢人的事情。

以上是关于程序员面试被要求手写代码,手写代码真的行的通吗?的主要内容,如果未能解决你的问题,请参考以下文章

我想立刻辞职,然后闭关学习编程语言,我给自己3个月时间学习C语言!这样行的通吗

受康奈尔笔记法启发设计的程序员算法手写本

面试真经-如何优雅手写二分查找?

记一道面试题:手写一个内存泄漏的代码,如何修正

反复刷这些javascript面试手写题,我感觉我真的变强了

关于代码手写UI,xib和StoryBoard