当前位置: 首页 > 科技观察

新一轮前端面试来了,你踩雷了吗?

时间:2023-03-22 11:12:01 科技观察

说到使用前端框架,已经不是什么新鲜事了。目前大部分公司都会要求你熟练使用Vue或者React,这已经成为前端工程师面试的家常便饭。就Vue目前使用最广泛的来说,大厂或者高级工程师在面试的时候会遇到哪些比较棘手或者比较难的Vue面试题呢?今天就带大家分析一下Vue的基本使用,Component传值等等。其实,这些事情大家都知道。一个刚上手两三个月的前端都能搞定。以下是Vue面试官的灵魂拷问。1.我们将配置路由。那么你知道如何编码才能保证多个路由模块的解耦,并且更容易添加新的路由模块吗?首先这是路由解耦和快速添加:上图是主要的路由文件,核心函数是webpack的api——require.context(),通过执行这个函数获取特定的context,主要是用于实现模块自动导入。项目中各个业务的路由可以完全解耦。路由文件后缀为xxx.routers.js。主路由文件会自动导入各个业务新增的路由文件。2.写一个类Vue的MVVM响应式框架。那么如何用Vue底层实现这个响应式框架呢?我们知道Vue的响应式是通过使用数据劫持来实现的,知道这一点也很简单。第一步是建立订阅者模型:第二步:设置劫持方式,通过简单的两步劫持数据。其实这些问题都不难,为什么很多同学都不知道呢?主要是这两个原因:一是不了解Vue的源码和底层实现;另一个是缺乏最佳实践。这些优化过的代码在大公司里随处可见,拿过来学习一下就明白了。但是对于大家来说,在中小型公司工作的程序员写的是平时的业务代码,很少有机会接触到大公司的优秀实践。Vue那么还有这种操作吗?类似的问题还有很多,比如这些:Vue项目做完之后,我们再打包。如何编写配置文件来优化打包速度?我们都是写组件的,那么如何让组件变得高质量呢?可重用组件库类型的组件?(可以脱离项目,用在其他项目中)...相信大家最近都在找工作,也或多或少有所感触。面试vue的时候,都会问到vue的最佳实践和底层源码的问题。既然大家都会用vue,那么面试官不仅会考察你的编程能力,还会通过问你源码的方式考察你在选人时对bestpractice的理解。在此,小编为大家整理了一份前端工程师学习成长思维导图,希望对大家有所帮助: