安卓培训专家:面试官如何面试程序员

转载者: powerpoint模板下载

  一个招人的部门或个人,如何从众多的候选人中挑到真正比较优秀的程序员?

  面试是个技术活,其本质上是一次沟通的过程。候选人要在限定的时间和条件内向面试官展现自己的才能,而面试官同样也要在有限的时间和条件内发现候选人是否适合该职位。对于候选人的观察,很多人存在误区,那就是:技术主导,只要技术牛,那就是我要找的人。其实我认为这样是非常不靠谱的,为什么?因为我认为,无论什么行业,作为一个部门负责人或者团队负责人,在选择候选人的时候,应该把德行放在第一位,初一语文ppt课件下载其次才是技术水平,第三是身体状况和其他因素。下面安卓培训(android.tedu.cn)专家就这三点展开来谈一谈。

  第一:德行

  对于一个程序员候选人来说的话,如何评判一个候选人的德行呢?我觉得有以下几点:

  眼神

  注意观察候选人眼神是否飘忽不定,是否总是不敢直视你的眼睛,或者回答问题的时候总是往左右两边瞟。一般来说,眼神是一个人性格的直观表现之一,如果眼神不够沉稳坚定,说明此人不踏实,心境飘忽,很有可能不诚信。

  身体语言

  如果一个候选人在跟你聊的过程中,整个人吊儿郎当,身体左摇右晃,一会二郎腿,一会把脚放到大腿上,那么说明此人一定不沉稳,性格轻佻浮躁,最好谨慎考虑。相反,如果候选人坐姿规矩,谈话间体态得体,自然,不紧张,不做作,那么该候选人应该比较有家教,个人习惯很好,性格比较稳定。

  沟通

  在跟候选人对话时,注意对方的语气语调。如果候选人语速平缓,吐字铿锵,说明此人准备比较充分,不急躁。当遇到一些一时回答不上的问题时,能够保持冷静,集中精神思考,如果实在不会,没有打算糊弄过关或者顾左右而言他,而是直接答复不知道,那么就说明该面试人性格比较沉稳,而且比较诚实,不滑头。甚至你可以故意说错一些细节,看看对方以何种方法给予纠正或者不纠正。你也可以直接故意用错误去质疑对方正确的表述,看看对方的反映,如果对方一下就被点燃了一样蹦起来,或者总打断你说话,说明对方性格比较急躁,这是程序员的大忌。当然此招能少用尽量少用,而且一次足矣,如果老这样,会让候选人觉得面试官不行,而心生鄙视。

  细节

  最常见的就是对方电话来了,看对方的反应,一般来说候选人会选择直接挂掉,或者任由电话震动。如果对方当着你的面,直接接起了电话,说明对方在为人处事方面肯能有些欠缺,起码不是很懂礼貌,或者根本不大重视这场面试。另外,一般来说前台会给面试者打一杯水,等到面试结束,或者有需要中途更换面试场所(例如换会议室等等),如果对方随手拿起水杯而不是留在原地,说明该候选人素质比较高的,而且心应该比较细。

  第二:技术

  技术排第二不是说技术不重要,作为一个程序员岗位,技术当然是非常重要的。很多企业喜欢让程序员做卷子作为首面的内容。我认为这是不妥当的,是面试官在偷懒的表现。不是说做卷子不能反映问题,只是这种方式太死板,并不能真正过滤掉不合格的面试者。比如,我其实没有什么技术能力,但是我面试前背了很多书,那么做卷子这一关我有可能可以过,到真正面试的时候才会被拒。所以,做卷子只能过滤那些真正没有技术,而且没有背书的面试者。但是,即便是直接面试,面试官真的碰到这样的面试者,又花的了几分钟就可以判断出来再拒绝呢?所以,我建议,不要做卷子,直接面试,并且分成以下几个内容来考察面试者。

  过往经验

  可以让候选人介绍最近一个项目,并且描述自己的工作内容。首先看看候选人是否能够说得清楚这个项目,比如有哪些模块,每个模块有哪些功能,实现了一个什么业务逻辑,自己负责的这一块的详细业务逻辑又是怎样的,等等,如果连这些都说不清楚,那么基本上可以判断候选人在撒谎。了解了项目之后,可以通过候选人负责的内容进行深入技术提问,比如候选人说使用了MVC4,那么就可以就MVC4的相关知识进行提问;候选人说使用了多线程,那么就多线程相关的知识进行提问,但是注意要由浅入深,不要一上来就问一些很难很深的问题。一般来说如果候选人没有撒谎,那么应该来说还是可以回答一些不太难的问题的。

  基础知识

  一定要考察候选人的基础知识。很多候选人在说起自己做过的项目的时候眉飞色舞,一套一套的,甚至满嘴都挂着一些热门的词汇,比如大数据,高并发,云计算,等等。但是一问基础知识就傻眼,最简单的值类型引用类型都不知道有什么本质区别。很多候选人都会辩称,自己会编程,能够实现业务逻辑,为什么还要去背那些概念性的东西,殊不知,那些他们认为没有的概念性的东西,正是我们构筑大厦的根基所在。

  分类考察

  在面试候选人的时候,最好是分类进行考察,每个类别准备5个问题左右,并且由浅入深。比如基础知识5道题,我一般会问:值类型引用类型什么区别?构造函数什么特点,合适被调用?string和StringBuilder什么区别?子类被实例化的时候会调用父类的构造函数吗?接口和类有什么使用场景上的区别?问完了基础知识,一般会问C#的相关知识,然后是数据库相关知识,然后是框架的知识,例如MVC的知识,最后问一些Web前端相关的,例如ajax,Jquery,JS等等。一般来说我不会考察算法,数据结构相关的内容,更不会让候选人写一个"二分查找法",或者"单例模式"的代码,什么道理呢?因为我招程序员还是以实际应用为主,而且.net里面已经封装了很多算法,知道如何使用即可,对于原理性(注意,是原理,不是基础)的东西,如果自己能花时间去了解去掌握更好,如果不太了解,但是能够熟练应用封装好的东西就行。毕竟顶尖的互联网公司就那么几个,一般的公司招聘真的没必要搞那么高大上,两个字,务实!。

  第三:身体状况及其他原因

  另外,需要考虑的还有下面的因素:

  候选人是否准备创业

  有些候选人因为首次创业失败,需要找个地方打工解决一下生活问题,一旦缓过劲来,就会离职重新创业。说实话,我是不太愿意招此类程序员的,太不稳定。

  之前换工作太频繁

  一般我认为,正常情况下,IT行业换工作频率在2年一次以上是比较正常的,当然后写不正常情况另当别论,例如公司倒闭老板跑路,例如被收购后辞退,等等。但是,如果正常情况下,连续3分以上工作的更换频率在1年以下,那么这种候选人需要谨慎对待。

  其他

  比如提一些无理要求的,期望薪水过高的,完全不尊重人的,等等,这些候选人都要谨慎考虑。

了解更多更详细的内容请移步到http://www.2ppt.cn/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
数字乡村和智慧农业的数字化转型是当前农业发展的新趋势,旨在通过应用数字技术,实现农业全流程的再造和全生命周期的管理服务。中国政府高度重视这一领域的发展,提出“数字中国”和“乡村振兴”战略,以提升国家治理能力,推动城乡融合发展。 数字乡村的建设面临乡村治理、基础设施、产业链条和公共服务等方面的问题,需要分阶段实施《数字乡村发展战略纲要》来解决。农业数字化转型的需求包括满足市民对优质农产品的需求、解决产销对接问题、形成优质优价机制、提高农业劳动力素质、打破信息孤岛、提高农业政策服务的精准度和有效性,以及解决农业融资难的问题。 数字乡村建设的关键在于构建“1+3+4+1”工程,即以新技术、新要素、新商业、新农民、新文化、新农村为核心,推进数据融合,强化农业大数据的汇集功能。数字农业大数据解决方案以农业数字底图和数据资源为基础,通过可视化监管,实现区域农业的全面数字化管理。 数字农业大数据架构基于大数据、区块链、GIS和物联网技术,构建农业大数据中心、农业物联网平台和农村综合服务指挥决策平台三大基础平台。农业大数据中心汇聚各类涉农信息资源和业务数据,支持大数据应用。信息采集系统覆盖市、县、乡、村多级,形成高效的农业大数据信息采集体系。 农业物联网平台包括环境监测系统、视频监控系统、预警预报系统和智能控制系统,通过收集和监测数据,实现对农业环境和生产过程的智能化管理。综合服务指挥决策平台利用数据分析和GIS技术,为农业决策提供支持。 数字乡村建设包括三大服务平台:治理服务平台、民生服务平台和产业服务平台。治理服务平台通过大数据和AI技术,实现乡村治理的数字化;民生服务平台利用互联网技术,提供各类民生服务;产业服务平台融合政企关系,支持农业产业发展。 数字乡村的应用场景广泛,包括农业生产过程、农产品流通、农业管理和农村社会服务。农业生产管理系统利用AIoT技术,实现农业生产的标准化和智能化。农产品智慧流通管理系统和溯源管理系统提高流通效率和产品追溯能力。智慧农业管理通过互联网+农业,提升农业管理的科学性和效率。农村社会服务则通过数字化手段,提高农村地区的公共服务水平。 总体而言,数字乡村和智慧农业的建设,不仅能够提升农业生产效率和管理水平,还能够促进农村地区的社会经济发展,实现城乡融合发展,是推动中国农业现代化的重要途径。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值