留言与评论(共有 0 条评论) |
发布时间:2020-04-15 16:41:46
本人经历过比较犀利的面试,这里给出面试官的套路:
(1)给1-3分钟的时间,简单做个自我介绍。便于切入话题。
(2)介绍下下你自己认为贡献最大的项目。
(3)这里就是面试官比较犀利的地方了,顺着面试者对项目的介绍,往下问,深入问。问到回答不上来为止,这样就能大概判断面试者的知识深度了。
(4)看简历,里面写着精通的条目,可以问的特别深。写着熟悉的条目,也可以多问问。写着了解的条目,顺带着问一两句。这里主要是判断面试者的知识广度。
(5)将第三步和第四步问完之后,就能大概了解程序员知识的广度和深度了。
(6)聊点其他的,比如有没有编写技术博客,是否某论坛版主,某技术网站认证专家,参与过技术讲座的主讲等,看看程序员在技术江湖中的地位。
(7)聊点家常的事情,住哪里,平时有什么喜好等,看看程序员情商如何。
(8)根据前几步的情况,选择是否快速结束面试。
综上,Java面试官可以从程序员的知识广度和深度,程序员的江湖地位,以及程序员的额情商等多个方面判断程序员的综合能力。
谢邀。
要判断应聘者的能力,还是比较容易的,通常在人才招聘时我会这么做。
1,一套笔试题。虽然很多人非常讨厌做题,尤其是工作了很多年的大佬们,这点也是可以理解,但我坚持这么做,一则是遵循公司人才招聘流程,另一个从做题也能反应一个人的水平,如果是一场大型招聘,比如去培训机构或学校招聘,应聘者很多,只能用这种海选的方式。
2,基本技术检测。可以和她聊一些最基本的、工作上最常用的技术,看她反应如何,循序渐进,再问她一些比较深层次的东西,基本就能判断一个人的水平情况。
3,实际场景检测。通常应聘者在面试前,会做一些准备,比如巩固概念、框架等方面的东西,如果你只跟她聊这些内容,正中下怀,上了她的钩。所以,还要有实际场景检测,比如:问她一个实际的问题,让她告诉你解决方案,实现思路,再到技术层面。
通过以上几点,基本可以判断一个人的能力,但还有一点非常重要,人品。这个才是人才招聘的核心。我们不能只检测技能弱化了人品测量,那就是丢西瓜捡芝麻。
0、本人被别人面过,也当过面试官,说下自己的理解吧。
1、程序开发是动手能力要求较高的职业,没有一家公司愿意花钱培养一个新手,招你就是让你来了解决问题,不能解决问题反而制造问题,我相信公司跟你说拜拜不远了。
2、程序员也需要缜密的逻辑思维,需要根据需求实现功能的同时,也要考虑需求中未提到的异常情况。
3、这个行业的技术发展日新月异,所以也需要不断学习的能力,这样才能不被淘汰。
所以,我觉得面试程序员还是要从以下方面进行。
做过的项目代表着你的历史功勋,代表着你的技能树有多高。因为完成一个项目的开发中间遇到的问题会很多,无论是需求、技术实现还是上线后运维。种种问题的解决就对应着一个人的实战经验的积累,无论是对人还是对事。
工作就是与人交流,在合作中完成项目。
所以那些没有经验的,混水摸鱼的只要一面就知道真不真实。
比如根据简历项目问下遇到的问题,怎么解决的等之类的。问题就是考察下项目经验的真实可靠性。
现在新的行业风口很多,意味着有很多未知的场景逻辑需要去实现。所以一个人的逻辑思维能力往往代表着解决问题的方法以及对未知事物的探索欲望。
企业需要的不是一个搬运工,需要的是创造性、有想法的员工。
所以现在的面试环节可以加入点逻辑题,这些问题和技术无关。
行业的独特性需要从业者不断的学习新技能,不断的对自己的技术体系进行迭代更新。
同时也需要认知不断提高,不断创新,总有一个更优的解决方案再等着。
所以可以考虑面试的时候给一个场景题,让求职者去实现,看实现的方案是否最优。是否有更好的,空间,时间等复杂度更低的。
总之,开发是和手艺活,招人的质量越优,那么在日后的项目进程中会更顺利。
欢迎在点击右上角关注:「得程招聘」,收获IT互联网职场干货!
程序员是一个技术含量特别高的职位,优秀的程序员对每个公司来讲同样可遇不可求。而这就需要技术面试官的火眼精金,为企业挖掘人才。
程序员面试者那么多,如何快速分辨他们的能力,为双方都节省时间和精力,也成为了面试官们的必备技能之一。
但人的技能是分级的,那么对待不同的职位要求,也应该侧重不同的考察角度。如果千篇一律的走招聘流程,就容易出问题了。
今天,我们总结了面试官们快速判断程序员能力的经验,从面试官的角度出发,看看他们是怎么挑选程序员人才的。
简历是求职者的敲门砖,阅读候选人的简历,是招聘流程中的第一项工作。候选人的简历各式各样,工程师面试官们一般都比较忙,他们是如何快速的阅读简历又不失重点呢?
对面试官来讲,候选人的大公司工作经历是很重要的能力,而且级别越高可以粗略等同认为越优秀。一般情况下,阿里 P8 要比 P7 技术能力优秀,百度的 T7 要比 T6 优秀。但是这种情况只针对大公司,对于一些小公司,Title 并不与能力划等号。
其次,面试官还会看比较有技术含量的项目经历,有高质量的开源项目,项目背景是否比较切合,有无在技术网站发表过文章或高质量的技术博客以及是否做过一些业余项目等,都是面试官判断候选人能力的条件。
有的技术面试官会问记忆性问题和理论性问题,但相对来说这种文科问题没有太大意义,考核不出技术功底。
丰富经验的面试官一般会这样子设计面试题目:
给一些包含 Spring 功能特性的代码片段,让候选人阐述一下从应用启动到代码执行都经过了哪些主要的操作?当然还会告诉候选人主要考察 spring 的 AOP/IOC 特性,并且提示候选人越详细越好,以免候选人不能理解面试官的意图,答非所问。
这样的问法让候选人言之有物,而且避免机械记忆性的背诵,更能测试出候选人是否真正的理解。
有面试官表示他们还会要求候选人将一个线程不安全的类改写成线程安全的类,这期间涉及到 volatile,lock, 并发容器,Atomic 原子操作,CAS 无锁编程等。
那些能够给出优秀答案的候选人,必定是有着实践经验,并且深入思考过,是真正理解的人;相反,其他人可能只是临时看了几篇技术博客而已。
更多面试官喜欢把面试当作一场技术讨论来进行,从讨论过程感受候选人的技术能力。
比如面试官会让候选人介绍某个项目的架构设计,当候选人讲解完项目的架构设计,面试官再提出设计中的缺陷,或者追问架构中的技术难点,深入跟候选人讨论。
这一过程中,如果候选人的表现优秀,那离通过面试也就不远了。
对于面试官来说,候选人的技术能力才是根本,因此对他们面试的过程也会是比较全面的考核。而他们的面试经验,同样会给程序员求职者提供启发:
那就是“如何在面试官面前展现自己,帮助自己更快获得面试官的认可。”
1、可以题目测试,题目可以测试一个程序员对这个语言的运用。
2、手写代码,曾经科技为发达,很多程序员都是手写代码,这个可以看出这个程序员对他语言的常用性;
3、行业有个笑话,看头,因为很程序员的头都是秃的;
4、给他一个需求,看他的思路。
你有没有料,看你申请相应职位的相关技术问答是否游刃有余,比我从事java开发,一般都会问框架,能否知道spring、springmvc工作原理,解释什么是多线程等。反正这些我目前还是回答不出来。
以我为例,第一个问题Java中main方法,所有关键字含义,及在什么时候回用到main。看似基础通过面试回答。知道你道行多深
如果是问一些简单的Java基础或者是集合框架的话,其实是不太能看出真实的水平的。因为现在许多求职的都会去面试之前做好充足的准备。甚至有些伤心。元还会为了去做面试题而去死记硬背各种问答题。
一般的做法是模拟一个小场景,然后给出一个需求。让求职者在规定的时间内给出思路,或者写出合适的伪代码。
给你分享两点吧。
第一 给一段有错误的代码并要求求职者找出来然后选取最效率最高的求职者留下。
第二给出一到题目让求职者编写速度和效果最佳的留下。
看基础知识;然后问日常开发中的问题,看思维;然后问下技术的全面性
一般面试者的水平看简历就能清楚明了,面试时根据简历上的技术和简历上的项目发问,主要是是看看简历中的水份多大,过度包装的简历一般都能问出来。如果是一些基础,常见的还好,不常见的还真没几个人记得。基础的东西最好问一些逻辑性的问题,编程重要的还是的理清楚业务逻辑。
一个人就能写个阿里巴巴。才四千五。
我觉得面试程序员最好都是真机编程。
只针对特定语言,怎么能检测面试者的能力?每种语言都有最适合的场景。
从简单到复杂,比如先问一些基本的java知识,原理,然后集合,不同的集合的区别,用于哪些场景。高级一点的,一些框架的用法,原理,应用场景,甚至徒手写代码,设计模式等等。再一个就是一些工具的使用,快捷键,版本控制,流程。还有做过哪些项目,遇到什么问题,怎么解决,等等。根据简历来问,不要忽视简历上的系列。如果对方对答如流,说明对方有真本事,如果比较模糊,则说明有水分。项目仅作为参考,主要问一些技术的原理,懂的自然懂。纯手打
给你一个需求,问他实现思路。
留言与评论(共有 0 条评论) |
全站搜索