你遇到的面试官是「伯乐」吗?

之前写了一篇应应聘者视角的「面试中要注意的点」,《聊聊面试的事(应聘方)》。这次再来一篇面试官视角的。

如果你不是面试官,也没关系。所谓“知己知彼,方能百战百胜”,了解一下面试官在面试时的侧重点,对你拿到offer肯定有很大的帮助。

面试官的职责只有一个,替公司招聘到合适的人才。

面试官作为“伯乐”,最郁闷的不是遇到一匹劣马,而是遇到一匹千里马,却拱手让给了自己的竞争对手。

所以,掌握好合理有效的面试方法,才能相对更准确评估出你眼前的候选人到底是不是你想找的千里马。是赤兔?还是的卢?还是仅仅是一匹普通的马?

有不少面试官,特别是新晋面试官会陷入一些误区里面。

  • 压制求职者

  • 拿自己擅长的东西问求职者不熟悉的

  • 寻找全才

  • 根据自己心情评判求职者

  • 盲目相信求职者所说

  • 自己说得太多,让求职者说得太少

  • ……

就不一一列举了。

之所以出现这种情况,是因为还没有找到正确的思路,让自己的主观感受占比过大了。

那么怎么避免陷入这些误区呢?

下面分享一些我做7年面试官期间积累的经验。有些是自己踩过坑,慢慢领悟的;有些是自己从其他人那里学来的。

相信或多或少会对你有帮助。

/01 尊重候选人/

首先态度得端正,不能有高人一等的感觉。

并且应该在面试开始之前就对应聘者的简历进行查阅,而不是按照“国际惯例”让应聘者来个自我介绍。因为,大部分人的自我介绍其实都源自于他的简历。

反而在他自我介绍的时候,你却在低头扫简历会显得对他的不尊重。此时,其实是你在浪费他的宝贵时间。

/02 重点关心对方涉猎过的内容/

千万不要提一些对方完全没有涉及过的问题。比如,当你面试一位程序员的时候,人家明明是做嵌入式开发的,你非得问一些分布式系统相关的问题。

这除了难住了他,让你在气场上压制过了他,没有其他任何意义。

当然了,也不是说完全不能问对方不熟悉的东西。可以问,但是目的不应该是扣细节,更多应该是用来判断一个人的知识体系有多健全。

知识体系的健全与否,体现在他对陌生问题的拆解思路上。他怎么拆解的?逻辑如何?

/03 有时候思路比细节重要/

不管是哪个专业领域,领域内的所有细节组成的“全景图”是十分庞杂的。每个人自然会有相对熟悉和相对了解较少的方面。

那么我的建议是:在对方积累多的领域查看技术细节,相对经验少的地方和第2点一样,看思路就可以了

没有必要在任何一个点上面都去死扣细节,每个人总有做过忘记的时候,只要思路上大致对就可以了,很多具体的细节在工作中都是可以通过搜索引擎获得答案的,没必要非得都在脑子里背的滚瓜烂熟。

并不是谁都有过目不忘的本领不是么,所以建议大家也不要太为难应聘者。作为面试官,不是炫耀自己或者自己所在公司多么牛逼的。

/04 层层深入法挖掘细节/

当我们想了解一个人的某项专业技能掌握的程度到底有多深时,容易把握不好提问的尺度。太简单的话,会觉得候选人很不错,对答如流。太难的话,候选人直接就给问倒了,影响他后续的状态发挥。

这一点其实是面试中最重要的,因为它决定了你对候选人能力评估的准确度。

经过了这些年,我自己提炼出了一个思路可以很好的解决这个问题。任何知识的掌握深度都可以以这个思路来发问,我自己是屡试不爽。

其实这个过程就好比,你面前有一个杯子,你看不到里面有多少水,而且没有量杯什么的硬性度量工具。但你还是想将水倒出来看看有多少容量,需要一次性完成,并且尽可能的精准。

相对最精准的办法是随手拿一个你身边最小的杯子,一杯一杯舀,看一共是多少杯。

具体操作起来就是将你的几个问题串起来,循序渐进的排列好。它们之间是有相关性的,并且是层层递进的。比如,

问:有了解过redis的持久化机制么?

答:有,RDB和AOF。

问:他们的作用分别是什么?

答:RDB是……,AOF是……

问:你之前的项目是怎么用的?

答:当时我们用的AOF,因为不能容忍缓存数据丢失,……。

问:如果在这个场景下继续使用RDB,有什么其他方法能避免可能存在的副作用吗?

答:……。(基本上能答到这里的水平就很不错了)

问:如果让你来实现AOF机制,你会怎么做?

答:……。(能答到这里的人,配得上“精通”二字了)

你可以直接记住提炼后的思路,概括一下就是:

1、你知道某个概念吗?

2、它有什么用?

3、你是怎么用的?

4、这个场景下不用这个还有什么其他的办法?

5、你能自己实现一个吗?

为了避免应聘者以为你在刁难他,其实你可以在面试开始前和他提前说下:我的所有提问不是为了难倒你,而是为了在你的回答中判断你的潜力,所以即便是你完全答不出来也没关系,不用紧张

/05  拨开表象看实际/

很多人非常能说,面试的时候会告诉你以前做过什么很牛X的项目,用过这个、那个技术,抛出一堆专业名词,显得很厉害。

遇到这样的情况,你就得问细节了。

这里分享一个可以直击要害的提问:

你就告诉我,你在其中具体做了什么,遇到的印象最深刻的困难是什么,怎么解决的,别的不重要(最后5个字很重要,加强气势)。

往往接下来你就能够看到一副完全不同的景象,磕磕巴巴说的没那么流畅了。如果真是如此,那么说明你已经拨开了这层迷雾。当然也有例外,那说明此人的确是该项目的核心人员,你捡到宝了。

/06 了解工作之外的时间运用/

对于这点,如果是只是问,“工作之余会干些什么?”。相信获得的答案中出现的高频词是:学习、看书、运动等等。而这些概念里面水份很大,一个月心血来潮看2小时书,你说算不算?

所以,对于了解工作之外的时间运用,核心不是做了什么,而是为什么。我们至少应该追问一下,你做一件事背后的目的是什么?是怎么计划的?

如此才能看出这些事情到底是有意而为之,还是仅仅是随便说说凑数的。

/07 多听多问,少说/

作为面试官,除非对方跑题了或者真的有非常关键的信息你想深入挖掘,否则尽量不要打断对方的发言。让应聘者尽可能多的展现自己的知识、能力和性格。

当你非常积极的在对方发言中穿插自己的观点,看似是在互动,其实也破坏了对方陈述内容的连贯性和系统性,内容被打散了。甚至,可能对方的回答思路都被你打乱了。

/08 尽量判断应聘者的潜力/

一个人的潜力高低决定了他后续的成长曲线。有些人可能当下技能水平还不错,但是未来的成长空间很小;有些则相反。

一个人的有些特质与潜力的高低呈现非常强的正相关性。

首先,是「自省」。产品大神俞军老师提出过一个观点我非常认同:人一旦会自省,就有了进化能力。这会使得他们跟起点相近但不会自省的人相比,十年后的差别可能非常大。

其次,「求知欲」。如果说会自省的人相当于自己可以让自己往前走。那么求知欲相当于,其他人可以带着你往前走。虽然强度上弱了一些,但是这也是一种积极拥抱未来的心态,并不会固步自封。所以也是潜力的一种体现。

最后,「逐利」。我认为人逐利并不是什么坏事,只要在合法范围内。逐利之心强的人一般好胜心也强。这样的人对自己的要求会很高,会倒逼自己提升。所以,这样的人潜力也不错。只是你要重点关注的是,他的价值观正不正,是不是投机型的逐利。

/09 明确招聘的最终目的/

招聘不像买东西,缺啥买啥,东西都差不多。

但是一位应聘者能不能胜任你目前空缺的这个岗位,除了专业技能之外还有很多其他因素。

因为你要找是一个「合适你公司的这个岗位」的人,并不仅仅是「能力符合预期」的人。

所以,你还需要判断这个人的“味道”对不对。也就是,他的行为风格、工作态度、价值观、个人需求等等,是否合适你们团队、公司的风格,是否与团队的成员匹配。

否则来做没多久就离职了,对双方都是一次不小的损失。

识别“味道”很难有统一的标准,我就不多说了。

当然,正如文章开头的误区里所说,各项能力都优秀的完美之人也是不存在的。不要把目标定的太高,否则你估计面试1000个人都没一个符合你要求的。

好了,目前就想到这么多。有几个点其实需要后续入职后的持续观察才能得到一个准确的判断,短短面试时间得到的判断肯定不是100%准确的。

面试官这个活还是挺有意思的,可以让你接触很多形形色色的人。

有的人所提到的一些东西或者表现出的一些特点,也能给你带来不小的启发和学习价值。对面试官来说,这也是一次学习的机会。

所以,如果你愿意的话,也可以给那些你眼中的可塑之才一些建议。指不准什么时候你们又遇上了呢?到时候你们之间促成合作的机会将大大增加。

好了,总结一下。

这篇呢Z哥向你分享了一些我认为作为面试官应该要在面试中注意的9点。

  1. 尊重候选人

  2. 重点关心对方涉猎过的内容

  3. 有时候思路比细节重要

  4. 层层深入法挖掘细节

  5. 拨开表象看实际

  6. 了解工作之外的时间运用

  7. 多听多问,少说

  8. 尽量判断应聘者的潜力

  9. 明确招聘的最终目的

希望对你有所帮助。

如果你是一位应聘者,可以带着这个思路去做面试准备。相信可以让更多属于你的“伯乐”认可你。

如果你恰巧是面试官的话,欢迎在留言区给我留言,我们一起探讨探讨。

推荐阅读:

  • istio回归「单体应用」对我们的启发

  • 你复工了吗?啥感受?

原创不易,如果你觉得这篇文章还不错,就「在看」或者「分享」一下吧。鼓励我的创作 :)

如果你有关于软件架构、分布式系统、产品、运营的困惑

可以试试点击「阅读原文

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/310611.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

记录一次线上超时异常查询

线上事故复盘 前言 前一次上线,当时正常,第二天发现有部分超时报警,最终发现应为Dubbo接口一次传输数据量太大导致线程虚拟内存占用 线上问题排查过程 报警邮件中查询到有一部分接口超时量激增,查询定位到某个Dubbo接口&#x…

没用过.gitignore还敢自称高级开发?

Git是跟踪项目中所有文件的好工具, 但是,您会希望在项目的整个生命周期中不要跟踪某些文件及其变更。系统文件(i.e. Mac系统的.Ds_Store)应用程序配置文件(i.e. app.config, .env)构建组件(i.e.…

支付价格计算中精度问题之double,float

前言 前段时间开发新的微信小程序,借此机会将老掉牙的支付模块重构,并且支持现金支付(之前都是虚拟币支付),在重构期间遇到计算上的一些精度问题,虽然数额影响非常小但是影响比较大,我觉得有必…

.net core 集成 sentry 进行异常报警

.net core 集成 sentry 进行异常报警IntroSentry 是一个实时事件日志记录和汇集的平台。其专注于错误监控以及提取一切事后处理所需信息而不依赖于麻烦的用户反馈。它分为客户端和服务端,客户端(目前客户端有 C#, Python, PHP, JavaScript, Ruby等多种语言)就嵌入在…

[Qt入门]QTableWidget控件创建

#include "widget.h" #include "ui_widget.h"Widget::Widget(QWidget *parent) :QWidget(parent),ui(new Ui::Widget) {ui->setupUi(this);//TableWidget控件//设置列数ui->tableWidget->setColumnCount(3);//设置水平表头ui->tableWidget->…

Zookeeper--Watcher机制源码剖析一

Watcher-- 数据变更通知 我们知道Zookeeper提供来分布式数据的订阅/发布功能,一个典型的发布/订阅模型系统定义了一种一对多的订阅关系,能让多个订阅者同时监听某个主题对象,当这个被监听对象自身状态发生变化时候,会通知所有订阅…

.NET Core 3.1 的REST 和gRPC 性能测试

看到越南小哥 的github 上的Evaluating Performance of REST vs. gRPC , 使用的是.NET Core 3.0 , 今天我把它升级到.NET Core 3.1 同样做了一个测试,文章的结果和他的博客文章是一样的:https://dev.to/thangchung/performance-benchmark-grp…

Zookeeper--Watcher机制源码剖析二

Watcher触发 我们从实际操作时候的表现来看Watcher的触发,比如Zookeeper中NodeDataChanged时间的触发是“Watcher监听的对应数据节点的数据内容发生变更”,需要修改节点数据那么必然和数据节点存储的位置DataTree有关系,我们从这里去寻找修改…

吴军《硅谷来信》工作篇学习总结

【学习总结】| 作者 / Edison Zhou这是恰童鞋骚年的第215篇原创文章2018年在得到App上订阅了吴军老师的《硅谷来信》,从此每天的碎片时间就开始听吴军老师在大洋彼岸寄来的信件了。整个来信涵盖了职业发展、工作效率、业余生活等多个主题,从吴军老师的视…

Zookeeper实践与应用-- Nginx负载均衡差异

Nginx/ZooKeeper 负载均衡的差异 Nginx 是我们常见的反向代理服务器,也被广泛的用作负载均衡服务器ZooKeeper是分布式协调服务框架,有时也被用来做负载均衡 Nginx Nginx负载均衡配置非常简单,吧多个Web Server配置到nginx中,用…

从对我的质疑说起,谈谈Linux下的文件删除

特特本来就是个刚毕业的小菜,很多知识都是靠着大家的指点才慢慢学会的。之前在一篇"纯属虚构"的文章 (鹅厂后台开发工程师的工作日常) 提到使用 rm 命令删除一个近 100 G 的 log 文件。很荣幸,这篇文章被一个大号转载了,获得了很不…

Zookeeper实践与应用--分布式锁实现

分布式锁 分布式锁是控制分布式系统之间同步访问资源的一种方式,如果不同系统是同一个系统的不同主机之间共享一个或一组资源,那么访问这些资源的时候,往往需要通过一些呼哧手段来防止彼此之间的干扰保证统一性,因此需要分布式锁…

关于 Blazor Server Side 的一些杂项, 感想

在2016年, 本人就开始了一个内部项目, 其特点就是用C#构建DOM树, 然后把DOM同步到浏览器中显示. 并且在一些小工程中使用.3年下来, 效果很不错, 但因为是使用C#来构建控件树, 在没有特定语法的情况下, 代码风格不是那么好.典型的风格大概是这样的:这个模式挺好的, 有点嫌弃C#代…

重现江湖!大数据高并发——架构师秘籍

大数据高并发的话题屡见不鲜,各种应对的方式方法也四处可见。然而笔试面试中一问就懵,简直是高薪拦路虎。为什么呢?究其原因,还是思路不清晰,缺乏实操,所以一问就倒。作为专注.Net领域十几年的老司机&#…

[剑指offer]面试题4:替换空格

面试题4:替换空格 题目:请实现一个函数,把字符串中的每个空格替换成"%20"。例如输入“We are happy.”,则输出“We%20are%20happy.”。 ❖ 时间复杂度为O(n2)的解法,不足以拿到Offer…

Zookeepe实践与应用--分布队列

分布式队列 接触到不少分布式队列的产品,比如,ActiveMq,RocketMQ,kafka等消息中间价,现在我们看看Zookeeper实现的分布式队列。分布式队列简单讲就可以分两个部分,一种是先进先出,另外一种是等…

ASP.NET Core+Quartz.Net实现web定时任务

点击蓝色“Dotnet Plus”关注我哟加个“星标”,每天清晨 07:25,干货推送!作为一枚后端程序狗,项目实践常遇到定时任务的工作,最容易想到的的思路就是利用Windows计划任务/wndows service程序/Crontab程序等主机方法在主…

Redis基础数据结构内部实现简单介绍

5种基础数据结构 Redis有5种基础数据结构,分别是:String(字符串),list(列表),hash(字典),set(集合),zset&…

[剑指offer]面试题7:用两个栈实现队列

面试题7:用两个栈实现队列 题目:用两个栈实现一个队列。队列的声明如下,请实现它的两个函数appendTail和deleteHead,分别完成在队列尾部插入结点和在队列头部删除结点的功能。 用两个栈模拟一个队列的操作: 代码如下: #include …

ASP.NET CORE WEBAPI文件下载

最近要使用ASP.NET CORE WEBAPI用来下载文件,使用的.NET CORE 3.1。考虑如下场景:文件是程序生成的。文件应该能兼容各种格式。浏览器可以感知进行下载。准备经过简单的调研,得到以下结论。ASP.NET CORE 提供FileResult这种类型的ActionResul…