三月已经过去了。年前就打算跳槽加薪的朋友们,是不是绞尽脑汁,盼着能在这个队列中脱颖而出呢?
2020年的“金三银四”或许并没有想象中那么火爆。前端发展迅速,但市场却逐渐降温。
公司对于前端招聘人员的面试考量也悄然发生了变化。不过别慌,让我为你详细梳理一下,让你在跳槽、加薪之前做好准备!
1.开始专注于询问源代码
相信最近去面试的人都会有这样的经历。去年面试官只问我如何使用Vue。今年他开始向我询问Vue响应式的原理以及各种Vue相关库的源码。
结果,答案却是犹豫不决。毕竟大家每天都忙着写业务代码,哪有时间研究源码呢?我什至无法阅读源代码!
但无论如何,这都是一个真实的趋势。现在人人都用Vue,公司自然要选拔最优秀的人。如何选择?源代码是试金石!毕竟懂源代码的人在这方面的能力并不差。
如果你打算跳槽,一定要学习源码内容!
1.vue/core源码,比如以下典型问题:
问:vue3今年发布了。您能告诉我它们在相应表达式的实现上有什么区别吗?
A:vue2使用定义get和set,但vue3改为使用它们。也意味着vue已经放弃了ie。
2、有的面试官会创意点,问你一些相关的全家桶,所以你也要关注一下vuex/,和vue-相关的框架:
Q:和vue-、vuex一样,它们都是vue插件。请告诉我它们在vue中是如何生效的?
A:通过vue的插件系统,使用vue。融入全局情况,并在每个组件生命周期的某个阶段注入组件实例。
3、如果你有阅读源码的能力,最好多读一些,比如koa等,因为这些源码会给面试官留下深刻的印象:
问:能否介绍一下vue的设计架构?
A:vue2采用了典型的mix-in架构,与vue2类似。每一部分都是以模块的形式进行开发,然后混入到最终通过一个暴露于世人的类中。
在简单描述一个框架的同时,说出它的设计来源以及类似的框架,你还害怕无法赢得面试官的青睐吗?
2.关注自己在项目中所做的实践
你在这个项目中做了什么?相信每个人都经历过这个问题,但几乎没有人有完美的答案。
我们来看一个错误示例:
问:请告诉我你在这个项目中做了什么
A:本项目使用Vue,使用Vue全家桶,配合后端,调用接口,完成项目。
别笑!你的答案可能与此类似。问题的答案在哪里?
现在每个项目都是这样做的,但是公司总是要人才,而你在你的回答中却没有看到你能力的亮点!
那么我们应该如何回答呢?首先我们先记住这些术语——SSR、组件库、工程构建、移动混合解决方案、性能优化解决方案,然后我们看一个正确的例子:
问:请告诉我你在这个项目中做了什么
A:这个项目主体是一个Vue项目,但是因为是PC端,所以为了SEO我专门做了SSR。然后这个项目有一组专门的组件库,是我和同事一起开发的。在移动端,我们也做了一个移动混合解决方案来匹配app。像首页,因为数据量很大,我们采取了一些优化方案。使用本地缓存数据,对小图标进行转码。
我目前担任前端开发人员。如果你现在想学习前端开发技术,如果你在入门前端学习的过程中有任何关于学习方法、学习路线、学习效率等方面的疑问,这里也有我整理的一些问题我的时间致力于前端技术。一些前端学习手册、前端面试题、前端开发工具、PDF文档书籍教程,有需要的可以私信我:“前端”获取方法,自行下载。
这样的回答可以充分展现出你强大的技术能力。最重要的是它让人们看到你不仅能做项目,而且还能把项目做好。