如何看待程序员面试让上机做编程题,这样的公司多吗。偶的答案是:这是公司的正常操作程序。
第一点:公司的招聘程序是什么样子的
一般情况下公司的招聘程序是:HR先在网站上收取简历,并且收取一部分社招会上收到的简历,还有一部分简历是通过其他途径递进来的,比如公司内部员工的介绍,领导的吩咐,熟人的递送等等。公司越大越有名,这些其他途径递送过来的简历越多。
HR收到简历以后就开始进行分类。首先是进行硬件方面的分类,用年龄,性别,长相,学历,之前的从业经验,和各种方面的资格来进行分类。分门别类之后就一一开始和应聘者打电话发邮件通知面试的时间和地点。
正式面试的时候,HR是第一批进行招聘的人员,他们的工作就是筛选,通过和应聘者聊天看看第一印象怎么样,应聘者是否能够满足公司里面的情况,然后大致聊一下,了解一下情况。
HR通过自己的第一轮面试觉得很不错,他们就会留下一批人的简历,通知他们第二次面试的时间和地点。第二次面试就是专业技术人员来统一进行面试了。技术部门的人平时工作繁重,因此HR让他们来帮忙面试一次会耽误他们的工作时间,因此HR必须一次性叫他们面试好几个人,然后从中进行选择。
专业人士进行面试的时候,为了方便测试这些社招人员的专业水平,基本上都会出一份题让这些应聘人员做,有些专业人士直接出题,让应聘者当场作答,这是为了测试这些应聘者的专业素质以及反应能力和逻辑能力,从这些题目上面他们可以判断出这个人是不是他们所需要的人员。
计算机行业里面进行这种专业面试的时候,有很多情况下会让应聘人员进行上机调试测试,看这些人员是否真的会编程和测试,更有甚者是直接拿出一张纸和一支笔,然后口述题目,让应聘者现场用纸笔编程,这种编程可比敲电脑难多了。在电脑上编程时候你只需要打开界面,在里面摸摸索索总能整出一套程序来,但如果让你直接手写的话,那么小的错误是调试不出来的,你也不知道这个错误会不会影响到自己的整个程序。
偶记得有一个事情,一个从外国回来的程序员去百度应聘工作,当时面试他的技术负责人对他之前的资历很感兴趣,于是给他了一道相关的题目,让他现场编程,他没编出来。那个负责人背后说的是:在大家国家刚刚毕业的大学生培训两三年以后都能够编出这样的程序,但是没想到他在国外有那么好的资历,竟然编不出来。
其实在计算机行业现场编程应聘是一项必备的技能,这就和要去公司里面应聘文员,人家让你现场用电脑打字,让你现场使用office修改一篇文章是一样的。
第二点:什么样的人应聘时候不会进行现场考试
其实需要一点技术的社招人员都要现场考试,不进行现场考试的很可能就是校招大学生。有些大学生在学校里面招聘,用人单位认为大学生需要在公司里进行了几个月甚至半年的培训以后才能够掌握相关的技能,因此他们对校招大学生的招聘就不会太苛刻,不会要求现场考试。
当然还有一些刚刚创业小公司,他们不太注重考试这一块,原因是他们很需要人手,只要有人来应聘他们问一问情况就会马上用。
第三点:楼主怎么办
就偶个人来看,楼主之所以问出这样的问题,可能是因为楼主自己本身的专业水平不过硬,对于这种现场考试方式有点发怵。
其实不需要太过紧张,因为很多时候只要你对自己之前的工作流程和步骤很熟悉的话,那么你在考试的时候可以按照之前的步骤来。如果通不过就换下一家呗,不要太过紧张。
有些时候虽然你可能考试的情况不太合适,但是技术负责人只负责报告你的考试结果,只要合格了,人事会考虑其他的各个方面,比如性别,比如之前的资历,比如年龄各种各样的,考虑了以后,即使你考试成绩不太好他们也很可能会录取你的。
总结:现场编程考试是一般公司正常的面试过程,不需要太过紧张,好好做就行了。
如果觉得《如何看待程序员面试让上机做编程题 – java – 前端》对你有帮助,请点赞、收藏,并留下你的观点哦!