下面为个人前端面试的一些问题总结,只是对自己面试的一个记录。且问题都比较简单,不具有参考意义,且只有问题不提供答案。不建议阅读。( ps:后面可能会再添加答案,也可能不会。)
技术面试
主要分为:CSS、JavaScript、vue、项目、webpack、网络相关知识这六个部分。
1、css
1、让盒子居中的方式
2、盒子模型
3、块级元素和行内元素的区别
4、css选择器的优先级
5、浏览器缓存 即cookie、sessionStorage、localStorage的区别
6、flex布局
7、CSS3有哪些特性
8、媒体查询
2、JavaScript
1、var、let、const的区别
2、this的指向、修改方式
3、如何创建对象
4、事件循环
5、promise的三种状态、和async/await的区别
6、判断数据类型的方法
7、$nextTick的使用
8、数组有哪些常用方法
9、map、foreach、filter的区别
10、如何给函数添加静态方法
11、防抖和节流
12、数据的深浅拷贝
13、js是如何实现继承的
14、原型和原型链
15、ES6有哪些新特性、你有用到哪些
16、箭头函数和普通函数的区别
17、跨域问题
3、vue
1、生命周期
2、v-show和v-if的区别
3、双向绑定的原理及缺陷
4、数据通信
5、vuex的优点和缺点
6、computed和watch的区别
7、路由守卫
8、
4、项目
1、遇到过什么难题是如何解决的。
5、网络相关知识
1、说一下输入url后的一个运行过程
6、webpack
人事面试
1、为什么辞职
2、未来期望
3、对自我的评价
4、对加班的看法
薪酬
1、薪资结构
2、公积金
3、社保缴纳
4、绩效奖金
5、年终奖计算方式
6、加班
7、其他福利