从事软件开发多年,上机写代码这种考查模式在国外用的比较多,很多国内的公司也在学习这种方式,这种方式能直接看出写代码的能力,但对上机做编程题目这种事情很多成熟的程序员觉得是一种侮辱,有一些程序员看到有笔试直接就选择走人了,这些东西在面试之前应该有沟通,事情不会变得这么被动,因为对于很多有能力的程序员,能够请到面试已经非常不容易了,能力越强脾气越大。
直接上机做编程测试能力的公司不是很多,从事软件开发十几年主要经历了四家公司,面试的时候主要靠面谈为主,因为编程行业能力的高低通过交谈就能了解差不多,只需要根据简历上写的项目进行细节沟通,如果真的做过几句话就能看出大概的水平,所以很多公司压根不搞什么笔试或者上机写代码的事情,编程这个职业主要靠时间的积累,并且在积累中不断完善自己的知识体系,慢慢提高自己的认知。
一个程序员如何提升自己的能力水平,对于初学者来讲首先是学习好一门编程语言,开始学习阶段觉得编程语言就是天了,好像是学会了编程语言就能做任何的东西了,随着编程语法的学习完毕就开始尝试做一些题目,结果发现距离语法真的非常遥远,所以有很多的初学者有一种感概明明在课堂什么都明白了,结果到真正自己实践的时候什么都想不起来,这是初学者必然的经历,编程本身就是一种不断磨练编程思想的过程,编程语言属于在辅助类基础技能,没有辅助就不会写代码,编程设计思想再牛也不可能实现,两者是相辅相成的作用,编程思想里面包含着仙姑经验的积累。
很多人觉得很奇怪有些公司也不进行面试也不让上机写代码,就是通过不到一个小时的闲聊就能把一个人的水平能力和工资水平给定位下来,通过面试就能检测出编程思想以及编程基础,编程基础类的考察只需要问几个简单的语法问题就能做个大概的检测,编程思想就是完全的编程意识以及编程经验的积累,所以一些企业在招聘的时候明确写着就相关开发经验的人优先,企业招聘的目的就是希望要的人在短时间内能够上岗直接切入到项目开发中去,整体来看是不是需要上机写代码测试完全看每个公司的技术文化了。
有些技术类的公司对于程序员的基本功要求特别严格,有个同事在第一家技术公司的时候,部门技术经理特别关注程序员的基本语法,只要是简单的代码语法错误,就能到部门的黑板通报,开始实施阶段很多人上了黑板,后来随着时间的推移上去的人越来越少了,同事说到自己上了两次黑板都是因为在使用指针的时候没有初始化导致,到今天还是记忆尤新,如果在技术生涯的初期能够经历过这种企业是一个技术人的幸运了,越是严格要求的领导或者公司越是有利于技术人员 的成长,至于在面试的时候要不要上机这个就看每个公司的技术文化了,一般注重代码基础的领导会引领这个事情,希望能帮到你。
这是一个正常的流程,我觉得有时候还是有必要的考验一下面试者的。
以前这种面试实际上是很平常的,但是发展到现在越来越多的人对这样的面试很反感,大概率的原因是因为很多人更多的是在搬代码,并且搬的很成功,而真正注意写代码的人反而越来越少。
笔试和上机编程好不好?
我觉得挺好的,这样可以刷下去很多划水的人,有的人,写代码的能力并不强,但是搬代码的技术一流,随着技术越来越晚上,一些解决各种bug的网站越来越流行,现在更多的毕业生为了高工资,变成了搬代码的人,他们能解决问题吗?能,但是是他们自己的解决的吗?不是,更多的是他们通过搜索的手段,问度娘,问谷歌,渐渐的形成了一个可以解决问题的方案,虽然问题解决了,但是等遇到一个需要创新开发的时候,他们就完了,基本上没有了自我的思维。
笔试和上机可以有效的防止这类人进入公司,实际上也是一种不错的手段。
这样的公司多不多?
据我所致,目前来讲上机编程的公司不是很多,毕竟,每个公司所使用的编程软件不同,有的公司制作的软件也比较具有保密性,没办法直接考程序员的实际能力,只能通过一些算法测试,或者是什么测试,来简单的排除掉那些搬运的人。
所以上机测试的效果并不是特别好,一般的公司都会选择用笔试的方式。
我遇到过不少笔试的,上机的从来没有遇到过。
我一个同事之前换工作的时候倒是遇到过,按他所说,这样的测试并没有什么效果,毕竟测试题出得很浅,太难的问题,基本上短时间内很难解决,也不会有那么长的面试时间。
其实,在我看来,这个上机面试并没有那么大的用途,毕竟测试不到太多的东西,还不如看他自己写过的代码来的更快。至于这样的公司多不多,真没办法说,毕竟没有统计过,根据我的经验,我觉得不会太多。
笔试的我见过,但是上机的没有过。
1.笔试可以有
这么说嘛,其实简单的笔试的话肯定是可以的。因为笔试的话可以让招聘者知道你大概的能力定位在什么位置?一些逻辑编程可以测试你的逻辑能力。尤其是在it这个行业,逻辑能力是非常重要的。
如果说你是一个已经有工作经验的人。其实笔试就没有那么重要了。这时候看中的一般差不多就是你曾经的项目经历。
如果说让你做一些项目上的,比如说项目架构了这种的,你可以拒绝回答。因为我之前就有听到过说招聘产品经理,让他去设计一个产品的。结果这个公司就是通过一直招聘产品经理。然后让产品经理去设计产品相关的功能,最后再把这些所有求职者的产品相关的思维组合到一起。
虽然说这总公司是很少的,但是也不排除是有只通过这种方式来满足产品需要的。
所以解释的时候可以大概的写一个思路代码的流程,但是可以不用全部都写。
2.上机测试
我觉得这个确切的来说是有一点过分的。像这种上机考试的话,肯定他是需要一个比较完整的项目。但是这种项目谁都不知道是他们公司需要,还是让他仅仅是为了做测试。所以像这种事情完全可以直接拒绝。
在这里大概说明一下。 找工作是一个双向的过程 ,如果说是你无法接受这个公司相关的制度,或者说是相关的流程。其实你可以趁早放弃这种公司的,不然的话即使是你笔试面试都过啦,你到公司之后也会因为你自己的价值观跟企业的文化匹配不到一起。迟早还是要辞职的,所以你要慎重考虑。
其实面试的时候笔试和机试都是it的正常流程,但是在国内被玩烂了,面试和机试过程中,会有公司内遇到的问题做为面试内容的,也许是个人也许是公司,让你解决这样那样的问题,这样子的都是垃圾
作为一个老程序员,关于程序员面试的话题,非常有意思,特别有的聊。其实在 IT 界面,有两个不算公开的秘密,也就是两个不成文的习惯或者规定吧,关于面试的。
让老程序员做笔试题是一种侮辱
很多程序员,尤其是有经验的程序员,去面试的时候,尤其是去小公司面试的时候,如果对方给你出了一套笔试题,很多程序员会说: 我转头就走,这是对我经验水平的侮辱 。
你们是不是感觉很吃惊,还有这种道理?确实是,我有一次去一个创业公司面试,对方给我出了一套笔试题,我做完了,面试完回去跟一些同事聊笔试题的事,他们会惊讶的说:你竟然把笔试题做了?你是有经验的程序员,不应该经过笔试的,直接面试就行,笔试是一种侮辱。那是我才发现,好多程序员都这么认为的。
但是,我感觉这是一种病态思维,你既然去面试,其实笔试也是面试的一种,你去大公司比如 BAT 这样的公司的时候,也会有笔试,而且层层面试好几轮,你都能忍,一些小公司给你出笔试题,你竟然受不了?公司用什么方式来面试你,是公司的选择和考量,当然了,面试是一种双向选择,如果你感觉是侮辱,当然可以选择不面了,这是双方面试的权利。
但是,我感觉笔试是一种正常的流程,跟有没有经验没有关系。有经验了,你笔试你确定能过么?
很多程序员都不会选择上机测试
还有一种就是面对上机做题的面试,很多程序员都不喜欢,其实我也不喜欢的,大部分程序员好像遇到上机面试的情况,也是选择扭头就走。
其实,我感觉上机测试是可以接受的,但是是有条件的,那就是上机做题,可以做算法题,这种方式我能接受。
有一次我去面试,他让我上机做题,竟然跟我说用 Android 写个什么功能,什么模块,简直了,这种题怎么做?直接去实现功能模块,写其中的一个点,我都不熟悉需求,也不熟悉功能模块,上来就写,怎么做?没法弄。我直接就走了。
算法题属于比较明确的东西,上机做两道应该是可以接受的。
你问上机做题的这样面试的公司多吗?可以明确地告诉你,不多,我工作这么多年,面试了很多公司,只遇到过两家。
我是负责我们公司技术面试的,机试环节必不可少。题目不会很难主要是考核程序员的感觉,只有有感觉的程序员才能写好大程序,这很关键。
这主要看做什么了,我最头疼的是拿一个构架来靠你函数命令。我都是自己写数学模型和函数。我哪知道这个构架的函数名?
务实啊,说明人要的是能实干的程序猿,没什么奇怪。面试需求很明确,要会干的。找领导才找会说的。刚毕业面试的时候遇见过这种机试,程序猿这行算是工科,靠技术吃饭,面试动手实战是正常的。
支持,不然很多水逼,划水货太多了
这样的公司会存在
基于以下4个原因:
1 面试的人很多,不想花过多的时间去筛选。这样做题,可以快速过滤一些滥竽充数的人
2 通过合理的上机操作,有针对性地找合适的人,匹配的人也能快速完成上机操作
3 标准,对面试者统一对待,以免主观原因造成误判
4 面试者的配合度,一般看到机试,有人就会直接退出。(我遇到这种情况,就会直接走)
以上4个原因,都是较为正式的原因,还有一个主要原因就是能力不行,面试官无法正确筛选简历,面试官无法从面试中获取想要的信息并加以判断。
基于最后一个原因就是我会选择直接走的原因,面试官能力不行,表示公司对此招聘的用功不足,该公司没有能力或没有意愿重视此次招聘。即使入职,收到的待遇不会重视,没有必要把自己的前景压在一个不会重视你成果的公司上。
‘贰’ 程序员考试做题app哪个好(编程刷题app)
1、牛客
牛客是一款专为程序员笔试、面试而打造的找工作神器。在这里可以随时随地免费刷题,各种名企校招真题应有尽有,是数百万大学生都在使用的免费在线学习平台,通过刷题提高笔试通过的机率,帮助程序员们唤配顺利拿到OFFER。
2、程序员杂志
程序员杂志是一款程序员资讯工具阅读软件,每月不可错过的前沿技术、工具尽在其中。这是针对开发人员的专业技术刊物,是程序员学习与提高的重要。
3、程序媛
女程序员是不是很酷?而程序媛是一款学习教育信息,是专为女性打造的线上编程学习平台。界面简洁,提供有趣的会话式学习模式,且拥有活跃的社区让用户们在辩闭这可快速解决各式各样的疑难。
程序员考试属于全国计算机技术与软件专业技术资格考试(简称计算机软件资格考试)中的一个初级考试。程序员考试分为上午科目和下午科目,上午考基础知识;下携链裂午题是程序设计。我用的APP上学吧的程序员题库你可以试试
‘叁’ 为什么程序员越来越排斥面试时做题
几乎没做过程序员,不是不想做,实在是岁数大高手多的是。
登录
微wx笑
关注
为什么程序员都很排斥面试时做题?答不出题的程序员会是大牛吗? 原创
2018-11-08 08:24:52 16点赞
微wx笑
码龄12年
关注
相信很多人都有过这样的经历,就是去面试的时候,先被要求做题。
如果像下面的判断选择还好!
如果是让写个什么算法之类的,那就呵呵了!每天和鼠标握手,还哪会写字啊!
关于这件事,很多小伙伴纷纷吐槽。
网友一:
不止是程序员,没有谁喜欢面试时做题吧。
对于程序员的面试来说,通常的面试方法有两种,一种就是做题加面试,一般针对比较低级的岗位。一种就是聊,直接和技术经理,或者技术总监聊,面试官一般会提醒面试者带着自己的作品或者项目来,通过作品项目更能看出一个人的过往经历和专业水平。
发现没有,很多人一起做题,本身就是对待比较初级岗位的做法,谁会喜欢?如果阿里巴巴挖一个华为的工程师,难道面试前先做个题?
有经验的HR就知道,很多时候面试的时候让面试者写题目,往往会错失一个好人才。
我的上家招我的时候一开始就是让我答题的,结果题目全是一些大学时候学的概念和平时写代码时候用到的知识点。
说实在的,我真的很多概念都记不住了。因为离开学校三年了,记忆力哪有这么好。
结果我只答了一半的题目,就直接放弃了,我说我不想答了,能不能直接找你们技术总监谈一下。
‘肆’ 为什么程序员都很排斥面试时做题
第一, 能做上的人真的不多。
所谓程序员,方向很广的,前端、后端、UI、架构等等,不同的岗位研究的方向不同;做不同的产品,用到的语言可能也不尽相同。用做题来衡量一个人的水平这件事,本身就不是很可行。明明是擅长数据库的从业者面试者,硬是要做一套Java的试题,是很为难的。对于企业来讲,从笔试想检测下专业水平,但是程序员术业有专攻是没错的。
第二, 写程序不是一项程序活儿。
面试时的做题的环境,心情和真正的工作是不一样的,我们说打球会有手感,写代码其实也有手感。在压力,虚拟的情景下,程序员容易造成失误,影响发挥。不仅是程序员,离开了学校之后,考试这种形式都不招人喜欢。
第三, 面试的诚意。
面试时一个双向选择的过程,如果是技术总监来聊聊,会显得比较尊重人才有诚意,双方一旦发现有不可调和的供求不匹配,也可以马上结束谈话。人是活儿的,但试题是死的。如果做完题目后一聊,发现双方并不合适,做题就很浪费自己的时间了。
‘伍’ 现如今为什么程序员越来越排斥面试时做题呢
下面我来回答你的问题:“现如今为什么程序员越来越排斥面试时做题呢?”,希望可以帮助到你,我想说之前在网络的时候,作为一个面试官,经理是这么建议我们的:根据需要决定是否笔试。而我前前后后应该面试过几十个候选人,如果再加上现在公司所参与的面试,面试过的候选人绝对上百了。
首先,在这上百次的面试中,我没有主导过一次笔试。除了我本人很讨厌笔试之外,最重要的是我认为笔试对考察一个人的能力非常的片面。作为面试官,首要任务是识别候选人的能力。即是识别能力,除了用问答的方式考察他们之外,还有最重要的一点是诱导他们展现出自己的技术深度。笔试类似于考试,一问一答,这道题你会就是会,不会就是不会。监考老师是不会站在你跟前告诉你这道题是该用正弦定理,还是用反三角函数的。
最后,这种面试官很大概率也是通过刷题进来的,毕竟物要类聚。大家讨厌笔试,完全是因为笔试更像是应试,我代码写的再好,工作经验再足,冷不丁的给整份笔试题,想必大多数人都会懵逼,除非你笔试的内容恰巧是我最近用到的东西,但是概率太小了。我们都是高考过来的,想必没人怕应试,不就是背么,问题是,我背了那么多,工作中还用不到,工作中用不到,你还非要考。以上便是我的回答了。
‘陆’ 为什么程序员越来越排斥面试时做题
1、其实老油条都知道,工作几年以上的,你觉得你还会手写代码吗?基本靠开发工具的提示,你会理解一些编程逻辑,学习新的技术,框架来解决你目前项目所遇到的问题,而公司需要的利益,你解决越快那就是你的本事,不是让你在公司用手写几个 你好就完事了,再者 一个问题有N个方法实现
2、我敢说95%的老鸟你叫他手写程序,他写不出来,除非,他的英语非常厉害,那我肯定他写的出来,但是我说,如果这种的大佬是不会看上一般公司的,而且这种大佬一般也不是面试程序员,而是直接管理或者更高级的职位
3、排斥,那是程序员不会,根本写不出来,这要承认,我相信程序员都会承认,但是从实际角度来说,招聘你进去 就是让你手写CODE的吗? 很多人会说,笔试会锻炼一个人的能力,我必须要承认,但这不是借口,很多老鸟,我遇到过很多大佬。你叫他手写CODE,简直不如叫他死,但是你让他摸到键盘 你的问题 他几下就解决了。
4、怎么来说,运用知乎答客说,别人也许需要一个笔试能上90+的人,你要尊重别人的选择。工作是长期合作,你不爽可以下一家,别人有钱人才一大把,你有能力,机会一大把,主要是 他看上你,你看上他
5、每个人都会排斥自己不擅长的东西, 你叫HR来写个程序试试,在工作中解决问题能力跟 思维是最重要的, 程序的语言是死的, 思维+经验才是最宝贵的
6、在工作中很多问题也许你都没碰到过,你还需要不断的学习,一门语言都是成千上万的东西,谁能全记住?技术更新速度非常快,也行这个技术你或许都没研究,都已经淘汰了。
7、面试笔试 拿手机在哪里 搜搜答案填上去,就觉得很有面子了吗? 尴尬不?尽管你进了,在公司累的还是自己,因为你压根就不会,一旦进入工作,就是看真正的能力,你还能指望你同事天天教导你。。醒醒