成都两年前端面试题总结
实打实2年工作经验,主要技术栈是vue,根据每个人简历的内容,面试官问的问题会不同。对同一个问题的提问方式也会有差异
-
面试之前会有个自我介绍
-
离职原因(千万不要说老东家的不好)
-
html
1.html语义化是什么,有哪些
-
css
1.css3新特性 2.垂直居中的方法有哪些,分别说明 3.flex布局(有哪些属性、属性值) 4.BFC 是什么,有什么用 5.position 6.盒模型 7.css选择器
-
js
1.基本类型、引用类型 2.深拷贝、浅拷贝 3.防抖节流 4.什么是闭包,有什么用,会造成什么问题,怎么解决?(vue的data是什么) 5.ES6新增了些什么? 6.var,let,const区别 7.变量声明提升与函数提升的区别是什么 8.箭头函数的this 9.数组的方法(方法有几个参数,参数代表什么,是否改变原数组,是否返回新数组,在什么情况下使用) 10.Set、Map结构,在什么情况下使用 11.使用new构造函数发生了什么 12.promise是什么?all方法,async await 13.事件冒泡 14.跨域问题 15.回流和重绘 16.
-
vue
1.可以自定义指令吗? 如何自定义指令 2.v-if,v-show区别 3.v-for为什么需要key 4.v-model 原理 5.slot是什么 6.keep-alive 7.computed与watch的区别 8.vue双向绑定的原理 9.$router与$route的区别 10.vueRouter中传参方式,query与params的区别 11.动态路由 12.导航守卫 13.路由模式,hash与history的原理 14.vue生命周期,vue的父组件与子组件生命周期钩子函数的执行顺序 15.created与mounted的区别,异步请求、dom操作应该在哪个生命周期中执行,为什么 16.如何判断dom更新是否完成 17.组件之间的通信有哪些 18.vuex是什么 有哪些 19.做了哪些优化 20.scoped 21.data是个什么?为什么不是个对象
-
其他
1.什么是响应式布局,实现方法有哪些 2.移动端1px问题,不同的浏览器,有的浏览器支持的最小字体是13px,如何设置小于13px的字体 3.http与https区别 4.一个url由哪些部分组成
-
应聘者准备的问题,根据自己面试的情况自行选择问
1.项目是否自研 2.项目开发到了哪个阶段了 3.团队有多少人,后面要做些什么工作 4.社保公积金基数 5.发工资是每个月的几号 6.年终奖 7.涨薪制度
总结得不是很完整,后续想到了再补充。
最后,祝各位要找工作的小伙伴早日上岸,拿到心仪的offer。