热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

面试的三种风格

工作以后,我做过很多次技术面试的面试官,也在换工作的过程中,参加过不同公司的面试。整体上,这些技术面试,有三种风格:考察经验型,考察潜力型,考察思路或者实力型。通过第一种面试是

        工作以后,我做过很多次技术面试的面试官,也在换工作的过程中,参加过不同公司的面试。整体上,这些技术面试,有三种风格:考察经验型,考察潜力型,考察思路或者实力型 。通过第一种面试是最容易的,通过第三种则最困难。 这些风格,一定程度上反映了面试官的水准,或者说他们的取才标准。


        面试风格通常由招聘团队的领导的风格所决定,但是很大程度上也受到面试官的择人标准的影响。一般工作年限不长的面试官,会着重于考察经验;经理或者lead职位的人,偏重于考察潜力,以及考察思路和实力;一些大家公认的面试门槛很高的公司,都侧重于考察思路和实力,这也是他们招人比较困难的原因,可说是千挑万选。最后成功入围的候选人,往往非常聪明和优秀。

 

考察经验型

        举一些例子就很容易理解这三种招聘风格了。考察经验型的面试官,通常会问他所熟悉的,或者这个职位需要的技能。如果恰好你都了解,那他就会给你pass。这样的面试官,他的问题基本上是不变的,就是说,不管候选人申请的是工程师,还是高级工程师,他的问题都是那些。


        我从事过网络设备开发的工作,所以面试问题都是网络相关的。毕业找工作时,往往会被问到:解释下OSI7层模型;写下IP报文头的格式;TCP的协议号是多少;端口21是哪个协议的,等等。后来自己当面试官,对有工作经验的候选人,便不再问这类问题。因为这些是看过就会,但就算是准确的记住了,也不代表他的网络知识很强。所以这类问题非常的没有意义。只适合没有工作经验的毕业生。而且,就算是面试官自己,也不见得每一位都能迅速写出IP报文头的格式,并且一字不差;也不一定能把每个细节,都解释的很清楚。


        其实只要是比较关键的部分考察到了就好。有些很好的问题,比让写IP头更有水准,比如:“IP包在网络传输过程中,哪些字段会变?”


       如果整个面试都是这种考察经验型,这样的工作压力是最小的。尤其是当你将这些技能全部掌握后,便非常的轻松。但如果你是想提高自己,学到更高深或者前沿的技术,这种工作就完全不合适。


        我曾经参加过Linux kernel测试组的面试,问题都是围绕Linux使用命令的,大约有一半我没有回答上来,因为我都是有需要时去Google搜索,或者查看帮助和“man”来使用命令的。最后面试官对我的结论是,“Linux知识一般”,而对于我熟悉的Kernel协议栈处理流程,中断处理和软中断,工作队列,proc文件读写,自旋锁与读写锁,则一个字也没有问。我想这个职位虽然叫Kernel测试,但难度并没有我开始时想的那么大,对我来说,要加强的只是Linux Administration。


考察潜力型

        考察潜力型的面试,比较关注候选人的学习能力,和工作态度。面试官不会很在意你的行业经验多还是少,只要他认为你有很强的学习能力,对工作认真钻研,他就会给你pass。对这类面试官,你要展示自己对业务的钻研精神,展示你的学习能力和解决问题的能力,就会很容易的胜出。

 

       在职位对行业经验的依赖不是非常强的情况下,工作时间稍长的面试官,或者经理和技术负责人,会采用这种面试方式。他们会去关注你的知识结构和做过的项目,即使他们对这些完全不了解,但是只要你能够从原理到架构到实现,将项目讲清楚,就能够打动他们。考察潜力型的面试官,在意的是你的学习能力,你有什么知识和经验能为新的项目组所用,他们甚至会从你这里获取一些行业信息,这和考察经验型的面试官是完全不同的。

 

       我曾经面试过一位前同事,当时他的行业知识并不多,基本上还是在学校学习的那些知识。工作时间有两年,所做的产品和我们公司的产品也不属于一类。其它的面试官都投了反对票,只有我和经理投了赞成票。我的依据是,他把自己做过的软件系统架构解释的很清楚,模块相互之间的通信或同步机制,系统运行的大概流程,状态迁移图等,都很熟悉。不单是他做过的模块,他对其它模块的原理和运行机制,都有整体的了解。当谈到怎么解决开发过程中遇到的一个难题时,他展示了清晰的思路和解决问题的能力。对于一个工作时间只有两年的工程师来说,能做到这些,就很出色了。他打动我的,正是突出的学习能力,和认真与钻研的工作态度。

 

       我的经理,也从另外一些问题考察了这位候选人,得出了和我一致的结论。最后这位同事加入公司,体现出很强的学习能力和工作能力,很快成长为项目组的中坚力量。

 

考察实力型

       考察实力型的面试,是技术人员招聘中最难通过的面试。这类面试,通过一些综合的问题,来考察候选人的技术基础,分析和解决问题的能力。能通过这种面试的人,往往学习力很强,很聪明,但是行业经验可能是零。这种类型的工作,往往比较挑战,会涉及到创新和前沿的技术,做起来遇到的困难会多,但是个人的收获和成长也会更大。

 

       这类面试中,会问一些比较开放型的问题,或者是面试官就他面临的技术难题和候选人讨论方案。这些问题,基本上都不太可能提前准备,只能现场去想,给出思路或者说解决方案,通过这些来考察候选人解决问题的思路和综合能力。

 

如何应对

        有条件的话,向HR或者猎头了解一下面试的风格,是偏重经验还是偏重能力,会很有帮助。一般对于高级或以上的技术类职位,往往采用考察经验和实力的面试方式;对于初级或者中级的技术类职位,考察潜力会比较多,也有偏重考察经验的。


        对于考察经验型的面试,没有什么好说的,只要能将面试官关注的那些技术回答清楚,显示出你是个具有丰富经验的老手,对细节也有足够了解,这个职位,从技术层面上,就志在必得了。


        对于考察潜力型的面试,有一招以不变应万变的方式,就是把你做过的东西从原理到架构到细节,都讲解透彻;将简历上提到的技术和项目,都能解释清楚;再准备一两个例子,从思路到方案,来展示你是如何解决某个技术难题的。这些都是你通过这类面试的极具杀伤力的武器。


        对于考察实力型面试,只能靠实力临场发挥了,当然,前面提到的一招,也能多少为你加点分。


        作为一个有经验的工程师,不会惧怕考察潜力型面试,也不会害怕考察实力型面试,因为害怕也没有用,随机应变就行了;反而对于考察经验型面试,需要引起足够的重视。很多人容易轻视这一块,也容易败在这类面试上面。有以下几个tips,来帮助我们通过这类面试:


        不要去质疑面试风格。我曾经遇到一位候选人,在回答关于算法的时间和空间复杂度问题时,两次对面试官说:“你问这种问题有意义么?”我猜他是想说,“平时的工作中不需要我关心算法复杂度的问题,如果需要的话,去Google搜索下就知道了”,但是他直接去challenge面试官的问题没有意义,这样对他不会有任何好处。


        不确定的问题,可以直说“用过但是忘记了”,并请求面试官给予提示,显示自己的主动性。

        对于不了解的问题,可以这么回答,“这个我没有用过,但是我知道有个类似的技术,我对这个很了解,我能给你介绍下么?”


(版权声明:本文为博主原创文章,转载时请注明出处。作者:朱紫丢

 

职场部分,分享工作技巧,如何升职

理财部分,分享自创的炒股模型,简单有效! 分享什么是最好的投资,以及财富增长技巧

创业部分,有个人对创业的思考,以及创业idea

生活部分,有改善夫妻关系,婆媳关系的技巧。育儿心得

原创真实。敬请期待。  



推荐阅读
  • 2020年9月15日,Oracle正式发布了最新的JDK 15版本。本次更新带来了许多新特性,包括隐藏类、EdDSA签名算法、模式匹配、记录类、封闭类和文本块等。 ... [详细]
  • 本文整理了一份基础的嵌入式Linux工程师笔试题,涵盖填空题、编程题和简答题,旨在帮助考生更好地准备考试。 ... [详细]
  • 兆芯X86 CPU架构的演进与现状(国产CPU系列)
    本文详细介绍了兆芯X86 CPU架构的发展历程,从公司成立背景到关键技术授权,再到具体芯片架构的演进,全面解析了兆芯在国产CPU领域的贡献与挑战。 ... [详细]
  • Python 数据可视化实战指南
    本文详细介绍如何使用 Python 进行数据可视化,涵盖从环境搭建到具体实例的全过程。 ... [详细]
  • SmartMesh WireLess HART 资料总结
    SmartMeshWireLessHART资料总结--刘振君2017.01.0923:00:00IEEE802.15是一个工作组98年成立,专门从事 ... [详细]
  • Ubuntu 22.04 安装搜狗输入法详细指南及常见问题解决方案
    本文将详细介绍如何在 Ubuntu 22.04 上安装搜狗输入法,并提供常见问题的解决方法。包括下载安装包、更新源、安装依赖项等步骤。 ... [详细]
  • Leetcode学习成长记:天池leetcode基础训练营Task01数组
    前言这是本人第一次参加由Datawhale举办的组队学习活动,这个活动每月一次,之前也一直关注,但未亲身参与过,这次看到活动 ... [详细]
  • 本文详细介绍了 Spark 中的弹性分布式数据集(RDD)及其常见的操作方法,包括 union、intersection、cartesian、subtract、join、cogroup 等转换操作,以及 count、collect、reduce、take、foreach、first、saveAsTextFile 等行动操作。 ... [详细]
  • 本文介绍了如何使用 Google Colab 的免费 GPU 资源进行深度学习应用开发。Google Colab 是一个无需配置即可使用的云端 Jupyter 笔记本环境,支持多种深度学习框架,并且提供免费的 GPU 计算资源。 ... [详细]
  • 高端存储技术演进与趋势
    本文探讨了高端存储技术的发展趋势,包括松耦合架构、虚拟化、高性能、高安全性和智能化等方面。同时,分析了全闪存阵列和中端存储集群对高端存储市场的冲击,以及高端存储在不同应用场景中的发展趋势。 ... [详细]
  • 为什么多数程序员难以成为架构师?
    探讨80%的程序员为何难以晋升为架构师,涉及技术深度、经验积累和综合能力等方面。本文将详细解析Tomcat的配置和服务组件,帮助读者理解其内部机制。 ... [详细]
  • 本文节选自《NLTK基础教程——用NLTK和Python库构建机器学习应用》一书的第1章第1.2节,作者Nitin Hardeniya。本文将带领读者快速了解Python的基础知识,为后续的机器学习应用打下坚实的基础。 ... [详细]
  • 本文详细介绍了如何在 Linux 系统上安装 JDK 1.8、MySQL 和 Redis,并提供了相应的环境配置和验证步骤。 ... [详细]
  • 本文将带你快速了解 SpringMVC 框架的基本使用方法,通过实现一个简单的 Controller 并在浏览器中访问,展示 SpringMVC 的强大与简便。 ... [详细]
  • 网站访问全流程解析
    本文详细介绍了从用户在浏览器中输入一个域名(如www.yy.com)到页面完全展示的整个过程,包括DNS解析、TCP连接、请求响应等多个步骤。 ... [详细]
author-avatar
刘诗宪668964
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有