作为一个初级岗位来说,在找工作总看一些论坛上发的面试题五花八门,自己也看了很多,也从中收获了很多,也面了不少公司,有一些心得跟体会,在此做一个总结跟分享
当然,这里的内容不构成大厂的参考条件,大佬请忽略
1、HTML部分 : H5新增
2、CSS部分 : 常用选择器 伪类和伪元素 CSS3新增 弹性布局
3、js部分 : es6新增 Dom和Bom 常见的dom方法 构造函数和es6类 重点:原型、原型链以及继承 去理解js中的万物皆对象的思想,对象的方法去继承使用
promise 重点 里面的方法以及状态、语法糖
4、vue.js部分:
如何理解MVVM,以及它与MVC什么区别
类似的还有jq和vue有什么不同
ref与reactive的区别
reactive中数据不能进行结构,结构数据会失去响应式,它的一个原理是什么
两个组件进行嵌套,生命周期的执行顺序
vue的核心思想:数据驱动和组件化 多去拓展理解它们的一个应用,结合实际说
组件之间的通信 重点
路由:包括使用场景概述 路由前置守卫使用场景以及在项目中做了哪些应用 重点
vuex : 五大核心
mutation和action有什么区别 重点
Map...映射的使用
axios : hash和 history在应用时有什么区别 请求传参和取值
其他 :scoped的使用在界面上有什么区别以及标签的变化 深度作用选择器 /deep/ 可以考察具体需求实现
大公司对算法部分的考核比较多,如果是小公司也可能不考察这个,时间充裕的话可以了解一些前端常见的基础题, 一般作为笔试中考察。例如:封装方法对任意数组进行去重、封装方法判断一个字符串中没有相同内容等
除了算法之外大公司可能还涉及浏览器底层、操作系统原理、数理逻辑等
当然,这些还只是一小部分,有时间肯定是要多刷题
最后,也是最重要的,面试一定要自信!!! 也希望大家都能如愿找到心仪的工作...