- 自我介绍
- BFC
- Flex布局
- 场景题:有一个父容器它的高度固定的,它有两个子元素,然后父元素设置了flex布局,然后主轴的方向是垂直的也就是从上往下布局,第一个容器的高度是固定的,要想第二个容器撑满整个父容器
- CSS定位
- JS基本类型
- 闭包
- 原型链
- 讲一下Promise
- Promise如何变成同步的
- 使用async await后如何捕获异常
- async await后返回的还是一个Promise对象吗
- HTML标签的语义化
- 行内元素和块级元素的区别
- 协商缓存和强缓存
- script标签上有哪些属性
- JS基础类型和引用类型在存储方式上的区别
- 赋值时会产生什么问题
- 如何解决这个问题(深拷贝)
- JSON.parse(JSON.stringify(obj))的缺点
- lodash有使用过吗
- 深度克隆函数如何实现
- 讲一下你所了解的ES6新增的一些特性
- 箭头函数有什么特性
- 它没有this那么它的this指向的是谁
- function的this指向谁
- bind apply call
- 讲一下ES6的类
- 怎么定义一个类
- ES6继承
- ES5有哪些继承方式
- JS的事件循环
- 除了Promise外还有什么可以创建微任务吗
- 现在主要用的是Vue2还是Vue3
- Vue2 Vue3的区别
- 你更喜欢使用哪一个版本
- v-model这个语法糖如何实现
- 讲一下Vue2的响应式
- Vue3的响应式
- 解决了Vue响应式的那些弊端
- 怎么动态改变数组的值不会被监听到(通过修改数组下标的方式来修改响应式的值能够触发响应式吗)
- 重写了那些方法来实现对数组的修改
- 对Vue3的响应式Proxy有了解过吗
- 讲一下Vue父子组件的传值
- git有哪些方法,git用的多吗
- 场景题:现在有一个远程分支0.1.0,你们两个人同时在这个分支上开发,然后你在你的本地0.1.0上有一些变更,但是呢你的另一个伙伴在这个分支也有一些变更,同时它已经推到远程去了,这个时候你想把远程的0.1.0拉下来但是呢本地的0.1.0你又想保存下来,你会这么做?
- git的暂存是哪个命令
- 你平常是怎么来学习的
- 我看你的简历上有用到Vite吧
- Webpack和Vite最大的区别
- 为什么Vite更加快
- ES Build有了解过吗
- Nginx配置跨域
- 跨域的响应头
- 假设我现在只想要get、post这两个请求跨域,应该如何设置
- 你有什么想问我的?
总结:继续加油,面试估计是寄了。面试体验挺好,主要面试官人好,没回答上的问题他给我做了一些讲解,扩展了我的知识面。继续加油吧。
#面经##兴盛优选#