?

华为面试改革,你怎么看?

近日,华为面向全体员工发出了一个电子邮件,文件的内容是转发华为轮值董事长徐直军撰写的《关于公司高端精英类、软件类人才面试方法调整的建议》。

华为面试改革,你怎么看?

其中讲到:软件类人才面试要以考察软件工程能力与编码能力为核心,用真正懂软件的编程高手来面试考察软件类人才,识别出真正的软件开发与设计高手。

详情我就不贴了,关键点是:

应聘人员首先进行网上编程,时间 90 分钟,网上编程符合要求的进入面试环节。

应聘人员可以选择一种编程语言,进行两轮面试,每轮约 45 分钟。面试官均独立进行面试考察,提前根据岗位要求设计编程考察题目,通过当面或视频编程的方式,考察实际编程能力及相关知识技能掌握程度。候选人编程 30 分钟,面试官提问与讨论 15 分钟。每位面试官给出独立评价意见。

现场编程对程序员来说是一件非常要命的事情 !

你可能有过这样的经历: 面试官通过电子邮件给你发一个题目,限时完成,你可以先想好,再打开IDE去实现,或者一边想一边写,遇到了问题,还可以Google一下, 写错了还可以再改,反正面试官只要最终结果,不管中间过程。

但是现场编程就不一样了,你写的每一行代码,甚至每个字母都被别人盯着;你敲错了代码, 然后删除也会被别人看到,中间过程被“监视”, 编程思路,想法会被别人一览无余。

和敏捷开发的结对编程不同, 这个“别人”不是你的Peer, 而是决定你“生死”的面试官,这压力可不是一般的大啊! 我觉得一般人有10分的能力,能发挥出来8分就相当不错了。

但是我觉得这个现场编程实施起来还是有一定难度的,主要原因在于时间太短,只有30分钟,这点时间是写不出太多东西的。

换位思考一下,你要是华为的面试官,应该怎么出这个现场编程的题目呢? 题目不能太大,要不然写不完,太小又难以展示出候选人的能力。

也许可以从工作中提取一部分代码,在面试的时候给候选人讲解业务背景(正好考察理解能力), 然后让面试者实现其中的若干关键函数,考察他的编程能力。

还有一种办法就是重点考察设计能力,给一个小需求,让面试者只去设计类,把类的方法写出来,但是不做实现。

或者干脆从产品中找到一段烂代码, 让面试者重构。

现场编程面向实战, 能够过滤掉那些把面经背得滚瓜烂熟,但是设计和编码能力不行的人,没有硬实力是通不过面试的。

现在大家都说:面试造航母,工作拧螺丝, 面试中的知识点在工作中根本不会用到,华为的这种考察方式能够缓解这个问题。

不过,依中国人强大的考试能力,估计现场编程的题目很快就会出现在网上,成为新的面经。

不管怎么说,更加重视设计和编程能力, 这是一个好的起点。

华为面试改革,你怎么看?

【本文为51CTO专栏作者“刘欣”的原创稿件,转载请通过作者微信公众号coderising获取授权】

戳这里,看该作者更多好文

相关推荐
新闻聚焦
猜你喜欢
热门推荐
  • 微软AI面试题有多难?这里有一份样卷

      究竟什么样的AI人才能被微软这样的巨头聘用呢?今天,文摘君就淘来了几道微软AI 面试题,同时给出了最基本的解答......

    06-25????来源:澎湃新闻网

    分享
  • 全球最聪明的大脑怎么看AI?他们预测了

      2017年AI领域取得了诸多成果。2018年AI又将何去何从?以下是来自世界顶级研究人员和行业领军人物对2018年AI领域发展作......

    02-20????来源:虎嗅网

    分享
  • 2017JavaScript框架战报 - React分战场

      我们来看看与React有关的软件包的生态系统。当Facebook构建React时,就有许多来自开源社区的第三方软件包。为提供完......

    02-27????来源:湖北新闻网

    分享
  • 小白学数据:教你用Python实现简单监督学

      监督学习作为运用最广泛的机器学习方法,一直以来都是从数据挖掘信息的重要手段。即便是在无监督学习兴起的近......

    03-05????来源:今日头条

    分享
  • 现代编程语言Swift、Kotlin等十大有趣功能

      最近学习了一些现代编程语言,比如Reason,Swift,Kotlin和Dart。这些编程语言提供了许多新功能,本文主要分享了我认......

    04-29????来源:祁东新闻网

    分享
  • 领域场景分析的6W模型

      组成场景的要素常常被称之为6W模型,即描写场景的过程必须包含Who,What,Why,Where,When与hoW这六个要素。......

    04-30????来源:砍柴网

    分享
  • 开源应用服务器WildFly 12发新季度交付模式

      WildFly 12 Final版本现在已经可以下载了,WildFly是一款灵活的开源应用服务器,支持开发人员构建轻量级应用程序。支持......

    05-10????来源:青岛新闻网

    分享
  • 基于Spring Cloud的微服务落地

      微服务架构模式的核心在于如何识别服务的边界,设计出合理的微服务。但如果要将微服务架构运用到生产项目上,......

    06-04????来源:广西新闻网

    分享
  • 为什么阿里工程师纷纷在内网晒代码?

      前阵子,在阿里一个小黑屋里,5名对代码有着极致追求的工程师参与阿里代码领域最高荣誉“多隆奖”的最终角逐。......

    06-08????来源:四川新闻网

    分享
  • 超级大汇总!200多个最好的机器学习、

      我把这篇文章分为了四个部分:机器学习,自然语言处理,python和数学。在每个部分中我都列举了一些主题,但是因......

    09-25????来源:洛阳新闻网

    分享
返回列表
Ctrl+D?将本页面保存为书签,全面了解最新资讯,方便快捷。