一、引导篇
- 先做个自我介绍吧
- 之前做过哪些项目,用过哪些技术栈?
- 为什么要选择用vue.js?它给你们解决了什么问题?
二、框架篇
- 说一说VUE的生命周期。
- v-if和v-show有什么区别?
- vue.js中组件之间是如何通信的?
- vue中双向绑定的原理了解么?
- 如果让你实现一个基本的双向绑定你是什么思路呢?
- MVVM和MVC有什么区别?
- vuex是什么?怎么使用?哪种功能场景使用它?
- 能说一说路由守卫函数吗?
三、JavaSript篇
- 聊聊JS基础,说说JS中的数据类型有哪些?
- JS中的==和===有什么区别?
- JS中的深拷贝和浅拷贝有什么区别?让你实现一个深拷贝你有什么思路呢?
- 说说你对原型、构造函数以及实例的理解。
- 什么是闭包?闭包解决了什么问题?又会导致什么问题?
- 如何理解JS中的this关键字?
四、HTML与CSS篇
- p元素和div元素都是块元素它们之间有什么区别呢?
- 谈一谈你对css盒子模型的理解。
- 如何水平垂直居中一个页面元素?还有哪些方式?
- 清除浮动的方式有哪些?他们之间有什么区别?
- 重绘和回流有什么区别?
- 你说你做过移动端开发,那你对响应式布局有过了解么?
- 实现响应式布局有哪些方法呢?
五、安全篇
- web常见的攻击方式有哪些?
- 什么是XSS攻击?如何防御?
- 什么是CSRF攻击?如何防御?
- 请简述sql注入攻击,并阐明如何防御?
六、综合篇
- 之前有没有解决过跨域问题?如何解决的?
- 当我在浏览器输入一个url,一直到页面显示,这中间过程能描述一下么?说的越详细越好。
- 说几条web前端的优化策略吧?
- 项目中遇到过哪些大坑?你是如何解决的?
- package.json文件有什么作用?里面都有哪些内容?
- 对webpack了解么?对webpack的使用有哪些建议呢?
- 平时业余时间是怎么学习的?
- 对未来有没有什么职业规划?
附:
1.本篇答案免套路提取链接:
提取码:5rth
2.前端面试宝典大全
提取码:qu22
3.CSDN下载地址:
download.csdn.net/download/hs…
!!!预祝各位小伙伴顺利拿到心仪的Offer!!!
注:
以上面试题整理自: www.bilibili.com/video/BV1bm…
答案整理参考: blog.csdn.net/outsider765…