亚信科技成都分公司面试经历---------记录面试

  今天下午三点面试,两点十分就到了,打电话询问是否可以上去,还到电梯口来接了,人也太好了嘛;

  一到就进会议室面试了,没有一杯水。整个过程一个小时多点,真的有点口干。两个面试官,应该也是前端的技术人员,轮番问,问的真的很详细;

  看着简历提问,虽然我也写了小程序,但是他们似乎更注重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

=================================================

其他的我有些不记得了,问了很多,很多基础知识,也有看你有没有拓展。

原文地址:https://www.cnblogs.com/hou-yuan-zhen/p/11768052.html