为什么程序员越来越排斥面试时做题?首先先聊聊为什么很多面试官都想让做题了。连图这种复杂一点的结构都不用写。然后一问发现是熟练了解几个工具有哪些参数,能在有限时间内把程序写明白的人,大部分面试招人要求的不是代码写的多牛。...
怎么用php做登记表,为什么程序员越来越排斥面试时做题?
首先先聊聊为什么很多面试官都想让做题了。也算面试过不少人,一般都会上来先写几道题,而且是最基础的字符串、链表、树什么的,连图这种复杂一点的结构都不用写。也不用都写的很完美,至少要做出来,哪怕不是巧妙的方法,普通的也好啊,但是很遗憾,至少有一半人都达不到通过的标准。再和这些人聊,简历上熟练掌握机器学习的各种算法,然后一问发现是熟练了解几个工具有哪些参数,怎么调参。模型的原理是什么?为什么用这个模型?特征工程怎么做的?一问三不知。恰恰相反,能在有限时间内把程序写明白的人,问到算法,问到项目怎么做的,往往都能说出个因果关系与所以然。以上是经验之,再聊聊自己的分析。这个年头,服务都已经封装成库了,再也不用写网络socket了,各种算法都封装成工具了,只需要几行代码就能用了。门槛的降低,给了很多人进入这个行业的机会。但是也不是迈进来了,就可以说自己是一个程序员了。大部分面试招人要求的不是代码写的多牛,而往往是解决问题的能力。基础数据结构与基础算法不过关,很难想到巧妙的方法简化复杂的问题。对模型算法不了解,也很难因地制宜的解决实际问题。这些基础决定了你面对问题时的思维方式和解决方法。计算机本科课程比大部分专业都多,有人说是因为技术变化快,但是其实是这个行业具备解决问题能力的基础太多。说了这些总结下来,面试者大可不必因为让你写代码而不开心,能写好代码的人,已经让面试官了解你一半了,如果再能把做过什么讲清楚,那就了解完整了。至于能否通过面试,那就要看人与职位的契合成度了。