技术咨询、项目合作、广告投放、简历咨询、技术文档下载 点击这里 联系博主

# 作为面试官谈谈我对面试的理解

大家好,今天想给大家分享一下面试相关的知识和问题;最近忙着招聘社招和校招实习生,也有很多朋友咨询我说应该怎么准备面试,发现很多同学在面试的时候或多或少会存在一点问题,导致可能自己本身能力挺好但是最后却没有拿到理想的 offer。今天我简单介绍一下部分面试官面试的兴路历程吧。本文大致分为如下几个步骤描述面试官期望的面试者是怎样的?

  • 初印象【简历】
  • 个人技能【面试中】
  • 个人魅力
  • 其他

# 初印象【简历】

其实招聘是一个双向的过程,面试是用人单位通过某种方式在较短的时间内了解到面试者,所以首先简历的编写是尤为重要的;最近大大小小面试了也大约几十号人了,发现有部分同学简历写的是一个惨不忍睹;以我的角度来看就算是面试者的技术能力很强,但是对于简历这块却没有突出提醒自己的能力,面试官在面试时也无从发问;对于简历的编写个人有如下几个重要的建议,其余的部分自己自己发挥哦。

  1. 顶部/显眼处写好个人信息、博客地址、github 地址、学历、电话号码

如上几个简单的信息,面试官可以在最短的时间通过面试者的博客/github 等信息初步了解到想要的信息; 如果您的博客/github 很活跃,我想这是一个非常的大的加分项;切记如果您没有或者内容非常少,不建议直接放在博客/github 上面;

一个小插曲: 前几天面试了一个工作 3 年的面试者;简历的底部写着自己好学,然后贴了一下自己的博客和 github 地址;笔者较为好奇就点击进去结果博客网站 502,github 上面直接是 fork 了几个别人的工程。我想作为面试官在初印象就已经减了一分了。

  1. 尽可能的写一下自己所具备的技能,若非真正精通建议不要写精通二字(真正的超级大佬除外)

在简历上写一下自己所具备的技能,可以让面试官快速的了解,面试者所具备的技能和团队所需要的人才是否匹配;其次不建议大家写精通二字;

这就要讲一个笑话,之前面试一个工作 1 年经验的外包同学,写了对 javascript/css 精通;作为面试官遇到精通二字,其实是比较喜欢看面试者真正掌握程度的;然后笔者就问了一个简单的 css 问题: css的伪类中first-child和first-of-type的区别? 当时面试同学说自己没有接触过; 很显然这反而会给自己减分的。

  1. 写好个人的工作经历以及项目经历;技术难点可以加粗展示,项目经历不建议太多,选精品写自己的真实项目

对于项目中的技术难点可以选择加粗展示,面试官在查看简历的时候如果千篇一律的微软雅黑的文字可能并不会注意到面试者中的特色;其次项目的经历也不建议写的太多,如果您的项目大多雷同,您可以抽象提炼一下,一般项目经历在3-6 个(精品)左右,个人觉得最佳。面试官可以通过简短的项目经历大致了解面试者所具有的技能,也方便后续面试提问。

在项目中的技术点以及亮点,也一定要是自己会的,不然面试官疑问三不知,这就比较尴尬。

之前面试校招的同学,就有存在里面写了一些课堂作业,然后笔者提问的时候,发现面试者对自己的项目不熟悉,后来得知是两个人合作的;但是却写了别人的部分,但是自己却没有提前了解。

通过如上的三个部分,面试官就可以对面试者有一个简单的了解,也为后面的面试埋下了铺垫。

# 个人技能 【面试中】

在整个面试过程中面试官对面试者的技能评估占比应该是最大的;一般个人技能的评估在大厂都会经历 3-5 面;难度程度也是依次递增。笔者就最近面试很多同学而言有如下几个建议:

  1. 框架不是唯一,基本功一定要掌握扎实

如果面试者面试前端岗位,js/css 等基础知识一定要掌握牢靠;不是试图以为会 vue/react 就对整个前端了解的比较多了哦;相信您面试的时候肯定也会搜索很多面试圣经吧; 个人觉得实践是检验真理的唯一标准,不太会相信面试者能够在短暂的时间学会前端,也不太会相信网上的一堆1个月前端速成班之类的文案。

然而,对于基础知识而言,我们应该掌握哪些,我想不同的岗位要求也是不一样的;但是作为 IT 人员而言对于http,https,DNS解析,三次握手,常见的状态码,前端安全,前端跨域,mysql/mongodb,redis,等一系列问题,都是必然会问到的。而对于 js 会问道哪些问题,欢迎沟通交流!

  1. 框架学习也是必要的

站在巨人的肩膀上可以更快的成长和有所产出,前端就目前的情况而言;掌握vue & react,vuex & mobx & redux,typescript,koa等都是必要的。

不要尝试着给面试官说: 我只会 vue/react; 即使可能作为校招的同学而言可能没有更多的时间去掌握多门框架,但是我想面试官更多的是想听到我可以在 xxx 时间内初步掌握 xx 框架,能够让面试官心里有底。以前端框架 vue/react 而言,既然面试者写了会其中的一个框架,我想如下的这几个简单的问题也是必然会问道的:

vue:

  • 介绍一下 Vue 响应式原理
  • 组件间通信的几种方式
  • 你对虚拟 DOM 原理的理解?
  • 介绍一下 Vue3.0
  • 介绍一下 Proxy
  • Vue 3.0 和 2.0 的区别
  • diff

react

  • 介绍一下 React 组件间通信的常用方式
  • 介绍一下 Redux 如何做状态管理
  • react 和 vue 的区别
  • 介绍一下 Redux 中间件原理
  • diff

如上的几个问题,有较为简单的通信几种方式,也有对源码的理解;当然面试者可以选择刷题,但是作为面试官肯定会逐步问的深入,直到发现您是否真的有自己实践过。

  1. 拥有技术的前瞻性

作为技术人,应该具有一定的技术前瞻性,查看业界最新的动态;与时俱进,不至于自己了解的知识是比较老的;

举个例子: 以前端为例,如果面试者对框架有一定了解的基础上,对 PWA,WebAssembly,webpack/react/vue/其他框架 等框架的最新动态有一定的了解,我想这必定会加分不少哦

  1. 超出框架对设计模式的理解

如果面试者能够跳出框架本身,而对常用的一些设计模式有一些了解,我想着一定是一个加分项吧!

  1. 成果的展示

这个成果的展示可能是一个比较广泛的概念,这可能包括面试者在 github 上的参与的或者主导项目、发表的文章、做过的提升效率的工具等等。

  1. 对业务的理解

是先干一行爱一行,还是先爱一行再干一行,从来都没有一个准确的答案,我相信面试者既然选择了自己之前的行业/业务,也是对其业务有一定的兴趣/了解的。

  1. 尝试着这样回到面试官的问题

面试官一般会问简历上的信息,您可以尝试着使用三个什么去回答: 遇到了什么问题?我对此问题的理解我的解决方案是什么?我对此方案的理解,对比其他解决方案我的优势是什么?

当然我们也肯定会遇到自己不会回到的问题,真心不建议面试者在哪里支支吾吾,尝试着逃避面试者的问题;个人觉得面对不会回到的问题有两个:

  • 虚心的,坦诚的,直接的给面试官讲,此问题暂时不会,后面会主动学习;(耿直一点)
  • 尝试着给面试官将,此问题我不会,但是给这个相关的其他知识有所了解;(引导面试官面试自己会的问题)
  1. 给面试官惊喜

如果问到自己会的问题,面试者可以更加深入的回答自己对此技术/问题的理解!作为面试官我非常喜欢这样的面试者同学!

# 个人魅力

1. 人都是要看眼缘的: 其实笔者也很好奇为啥把这一块单独提出来,因为我发现人都是要看眼缘的; 一个比较简单的例子,两个面试者在能力方面旗鼓相当的时候,岗位空缺只有一个的情况下,眼缘也许真是有可能决定是否面试成功的一个因素。

2. 合格的沟通能力: 上面谈到了眼缘,还有一个十分重要的因素: 语言表达能力; 有可能面试者的项目的确十分精彩,个人技能也掌握了;但是无法通过自己的语言表达出来,这其实就很吃亏。

一个真实的案例: 上个星期面试一个校招同学,一面,二面面试官竟然异口同声的说,这个同学能力还行,就是语言表达太差了,不能把握重点。后来就没有第三面了。当时给我的感觉就是,这个同学的确是做了一些东西,但是在表达一件事情的时候没有把握重点,导致面试官不止一次的打断过面试者所讲的话。其实面试官所考虑的点是:他能否和产品同学正常的沟通需求

3. 谦虚一点: 为什么笔者会有这样一个感悟呢,主要是在面试的过程中发现有少部分的面试者面试态度可能有一点过于自信; 谦虚一点,态度无需那么强硬,给面试官留一个好的印象。

# 其他

还有一些其他的注意点可能也和个人习惯吧,比如:

  1. 面试时尽量不要迟到;
  2. 不要衣冠不整
  3. 合理的掌握每个问题回答的时间

欢迎其他同学进行补充!

笔者此篇文章,并没有刻意夸大,也么特别详细的介绍面试的具体内容,我先如果是前端面试,网上搜索有一大堆的题目吧!此文就不一一简述了。

最后声明一下,这篇文章仅代表个人观点; 也提出了一些在面试过程中的注意事项,希望对正在找工作的你有所帮助。

【未经作者允许禁止转载】 Last Updated: 9/23/2024, 11:39:31 AM