前段时间公司有个前端离职了,导致前端有个空位。
原本面试的工作是由前端负责人(下文用 Z 同事代替)负责的,后来因为大多数的水平不过关,就先让我去把关。
虽然在以前的公司也面试过一些人,但是自己并不懂得怎么去面试,很多面试题都是自己想到什么就问什么,没有什么逻辑性。
后来 Z 给我分享了他的面试经验,教我如何把问题归类,并且与我一起把所有的知识点都整理了一遍。Z 同事也说了这些面试经验也是他自己总结出来的,这里非常感谢 Z 同事无私的分享。
由这件事可以看出,做任何事情都是有学问,关键还在于自己有没有去学习、总结。
面试经历
因为大部分的基础不过关,面试的过程持续了将近一个半月的时间,基本上每天都会安排两到三个人过来公司面试。因为后面是由我把的第一关,我面试了也有十几个人,下面我就分享几道面试题给大家。
因为公司用的是 Vue 的框架,所以我的面试题主要是围绕在 Vue,JavaScript 和 CSS 上。
下面简单给大家介绍几道 Vue 的面试题。其实答案大部分都在文档上,但是往往很多面试者连文档都懒得看。
Vue 的内置组件有哪些?
这个问题一问,大部分面试者都懵逼了。有部分知道的也只会回答出几个,有些需要提醒之后才勉强能回答出一两个,很少有能够说全的。
这个问题的答案其实就在 Vue 的官方文档上,内置组件有 5 个,具体的大家可以自行到文档上查看。
v-for 循环的时候为什么要绑 key,不绑 key 会报错吗,绑与不绑有什么区别?
我相信这个问题大部分人都没有去了解过,只是会用即可,并没有去深入研究。
.vue 文件里的 style 标签,加上 scoped 和不加有什么区别?通过什么方式实现 scoped ?
加上 scoped 可以限定样式的作用域,这个大部分人都能答出来,但是后面的问题很多人都不知道了,其实就是通过 css 的属性选择器实现的样式作用域。
总结
当然还有很多面试我就不一一举例了。通过这些面试我也了解到了其实很多人学习都只是表面上会了,效果出来了就以为自己学会了,然后就这样放过这些知识点。
通过上面几道面试题可以看出,一个问题往往是可以往下深挖的,只要我们学习的时候多挖几个问题,其实就可以比其他人优秀一点。
现在前端已经不再是两三年前,只要你稍微懂点框架就可以找到工作的时候,更多的需要我们懂这些框架工作的原理,不仅要做到知其然,更要知其所以然。
我也经常在各种前端群看到,有些人说自己找了几个月的工作都没找到,我不知道是否像我说的那种只懂表面的那样。但是作为一个程序员,如果只懂得表面是不足以支撑我们走得更远。
我们需要不断提升自己的能力,才能避免被公司优化,或者在跳槽的时候拥有更多的选择。
最后祝大家都能顺利找到工作,如果有兴趣也可以关注我的公众号【前端develop】,有招聘的时候,我也会把 JD 发到我的公众号上。
如果你喜欢我的文章,希望可以关注一下我的公众号【前端develop】
网友评论