程序员面试要手写代码你怎么看?网友:正常,难道靠嘴就能过?
Posted 上世是朵花
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了程序员面试要手写代码你怎么看?网友:正常,难道靠嘴就能过?相关的知识,希望对你有一定的参考价值。
一般情况下,程序员在入职一家公司之前都会经历一场技术面试,除非是特别特殊的情况,公司有内部人对这个程序员的能力特别了解,就不需要面试这种,除了这种情况,技术面试环节无非有这些情况,要么就是直接来一套笔试题,里面有各种技术知识点,或者就是直接上机写一段代码,或者是和技术面试官聊天,聊各种技术,或者是3样组合等,不论是哪种方式,里面都会有一些考察程序员编码能力的东西,毕竟这是程序员的核心工作,根据不同公司,考察编码能力的方式也是有所不同的,近期一名程序员网友吐糟了他见过的一种面试方式。
据这名程序员网友说,他去快手之类的一些公司面试,对手写代码的方式感觉很奇葩,他不解这种方式是上级要求还是物以类聚,难道这些公司的人就喜欢手写代码么?看这名网友的语气,对手写代码还是比较介意了,我想这名网友肯定是不擅长手写代码吧,如果擅长这个就不会对这点这么介意了,针对这名网友的情况,让我们一起看看其他网友们都是怎么说的吧!
网友一:Bat哪家不要求手写代码...
上世是朵花:没去过BAT面试过,不过倒是感觉手写代码是很正常的一件事情,算是考察编码能力的一种方式,也是比较直接见效的一种方式了。
快手员工:说的时候头头是道,写的时候一个简单递归写出n多bug……这种情况多了去了
上世是朵花:没错,有的就是典型那种思想上的巨人,行动上的矮子,通过考察实际编码能力就能过滤掉这部分人。
快手员工2:哪家公司面试不让你手写代码?也没让你写多么难的代码(链表反转这种级别的),难道面试光靠一张嘴说?
上世是朵花:说的没错,考察全面一点没什么的,不同的面试形式考察不同方面的能力,如果感觉不喜欢这种方式就说明自己在这方面可能弱了一点。
网友四:有些二分都不会写 你说敢不敢要
上世是朵花:是的,像一些基础的,经典的一些算法,作为一名程序员都应该是知道的,这并不过分,又没有让手写红黑树。
网友五:因为牛逼程序员都会手写代码
上世是朵花:不牛逼的也应该会写吧,如果不会写平时怎么敲代码呢,当然一些受IDE开发工具惯出来的程序员可能也有这方面的烦恼。
快手员工3:实践证明确实有效大家才喜欢用
上世是朵花:同意,这种考察方式的有很多公司吧。只要是面试程序员,这是最容易想到的一种方式了。
网友七:代码不会写,招进来干嘛,当大爷吗
上世是朵花:呵呵,也有道理,估计楼主是那种不擅长在纸上写代码,感觉别扭,觉得写了有没法运行,有这方面的因素。
今日头条员工:写代码是公司要求的,而且考的代码也不是很难的那种,就链表,排序之类的,写代码也能看一下平时一个人编码状态,如果一个人说的很牛逼,但是一写代码就卡壳,那平时应该也不怎么在一线编码了,招一个进来吹牛逼的大家都难受
上世是朵花:非常认同这位头条员工的看法,这种考察方式还是十分有必要的。
从上面网友的评论来看,几乎所有人都是认同手写代码这种技术考察的方式的,他们觉得这种面试的方式没有什么不妥,同样,我个人也是这么认为的,编码能力是一个程序员的基本功,如果这一项不过关,其他的技术点都知道也是没有多大意义,如果编码能力OK了,再有其他技术点的加持就是锦上添花了,从手写代码的结果不但能考察出一个程序员的编码能力,也能看出一个程序员的一些编程习惯,对一些算法是否真正的理解了,如果一段代码都写不下来,说明平时对IDE过于依赖,当然,我想面试的时候不会让你调用一些很复杂的方法,也没必要去刻意记忆一些系统的过长的方法,主要是考察编程思想,比如简单写一个二分排序,这段代码里也没有什么难写的单词,都是些for,If之类的,主要是考察程序员这方面的思想,因此不要从心里上去排斥手写代码这件事情。
以上所有图片均来之互联网
大家好,我是“上世是朵花”。如果你有什么好的看法或者观点可以在评论区展现你的才华,互动交流,如果想进一步了解我,那就关注我吧!
以上是关于程序员面试要手写代码你怎么看?网友:正常,难道靠嘴就能过?的主要内容,如果未能解决你的问题,请参考以下文章
面试PHP,公司问我cxk?网友:B站5级都不会;GitHub公开B站寄来的DMCA删除通知;Rust 2019发展路线