一面(2021/3/28): 1、html 块级元素和行内元素的区别。 2、<img>标签是什么类型的元素。 3、<a> 中锚点的使用。 4、HTML5 的新特性。 5、CSS3 的新特性。 6、有哪些选择器,优先级顺序。 7、盒子模型。 8、有没有听过 BFC。 9、CSS动画。 10、localStorage、sessionStorage 的区别。 11、cookie 相关。 12、前端性能优化的方法。 13、如何控制方法的执行顺序。 14、Promise 相关。 15、为什么要设计宏任务和微任务。 16、let 和 const 的区别,const a = {name: 1}; a.name = 2; 可以这样使用吗。 17、有哪些引用数据类型。 18、怎样判断一个值是数组。 19、箭头函数的作用,为什么要使用箭头函数。 20、在做项目的时候,哪些地方用到了箭头函数。 21、Vue 中的 data 为什么是返回一个函数。 22、vue 的 nginx 代理部署。 23、vue 的 history 和 hash 模式的区别。 24、做项目时为什么选用 vue 作为技术栈,是一个人决定的吗。 25、反问:业务、技术栈。 二面(2021/3/28): 1、项目中遇到的问题(回答的token)。 2、HTTP Basic 认证有哪些缺点。 3、如何保证用户名、密码在传输中的安全性,HTTP协议有哪些方式保证安全性。 4、localStorage、sessionStorage、cookie 的区别。 5、cookie 的过期时间怎么设定。 6、在客户端和服务端传输过程中,cookie 是怎么携带的。 7、强制缓存和协商缓存。 8、怎么在所有请求都发送完毕后才执行后面的内容。 9、HTTP 常用的状态码。 10、写代码:页面上左边的宽度固定,右边不固定。 11、写代码:构建一个队列,原生JS实现。