今天下午三点面试,两点十分就到了,打电话询问是否可以上去,还到电梯口来接了,人也太好了嘛;
一到就进会议室面试了,没有一杯水。整个过程一个小时多点,真的有点口干。两个面试官,应该也是前端的技术人员,轮番问,问的真的很详细;
看着简历提问,虽然我也写了小程序,但是他们似乎更注重Vue,所以提问基本就都是问绕着vue,和我的项目;
问题如下:(可能不全)
1.你用vue-cli是如何构建项目的?
2.webpack的热更新配置,是哪些步骤?
3.你有用到哪些loader
4.你的loader是在哪里配置的?
5.你说config的里面有哪些文件,每个文件是干什么的,有了解吗?
6.Vue-cli2.x和Vue-cli3.x是有什么区别?
7.路由的几种形式?
8.路由传参数的方式,你是怎样用的?
9.有了解路由导航守卫吗?
10.promise对象。。。。。?
11.对Vuex数据的修改怎样修改
12.上个问题的修改一定要actions吗?
13.gettters说一下?
14.你一程序中又使用了element-ui又使用了mint-ui你觉得对吗?
15.说一下MVVM的理解?
16.Vue的生命周期?
17.各个周期的含义,说一下?
18.我觉得你项目中的betterscroll的实例对象,其实是可以使用beforedistory这个生命周期函数的
19.v-if,v-show的区别
20.你在那种环境下用过?
21.其实用v-show的好一点,v-if是要重新渲染虚拟dom的。。。。。(我也不记得了)
22.数据绑定的原理?(我把它v-model和v-bind搞混了,说成了v-bind)
23.你知道它底层是如何实现数据的双向绑定吗?
24.vue的计算属性有了解吗,你觉得什么时候用计算属性?
25.配置路由的方式?路由传参的方式?
26.ES6你了解多少?
只了解箭头函数,let,const暂时就只用到了这些。
27.那么你说一下,箭头函数,哪种情况下使用?
28.追问,普通函数如果想要实现箭头函数的效果,你是如何实现的?
29.那么说一下let,const是什么意思,区别?
let与const都是在声明所在的块级作用域内有效。
let声明的变量可以改变,值和类型都可以改变,没有限制。
const声明的变量不得改变值 ,这意味着,const一旦声明变量,就必须立即初始化,不能留到以后赋值。
https://www.cnblogs.com/dupd/p/6096235.html
30.let和传统的var有什么区别,哪一个更好呢?
let 没有变量提升问题,一个作用域中不能重复let用一个变量
31.es6的异步函数有了解吗?
32.聊一下css3,你知道的有哪些新属性
33.说一下盒模型?
IE盒模型:wiidth=指定的宽度
标准盒模型:width = 指定的宽度+padding + border
使用IE盒模型:box-sizing: border-box;
使用标准盒模型:box-sizing: border-content;默认的
34.知道BFC吗?说一下什么是BFC?如何触发BFC?
是指浏览器中创建了一个独立的渲染区域,该区域内所有元素的布局不会影响到区域外元素的布局,这个渲染区域只对块级元素起作用。
触发BFC:
1》float的值不为none;
2》overflow的值不为Visible
3》display:table-cell 或者 table-caption,或者 inline-block
4》position不为relative ,不为 static
=================================================
其他的我有些不记得了,问了很多,很多基础知识,也有看你有没有拓展。