旷视一二面
一面
自我介绍
学前端多久
css盒模型
垂直水平居中
对bfc理解
js数据类型
js基本数据类型和复杂数据类型区别
```js
let a = {age : 20};
let b = a;
b.age = 30;
console.log(a.age);
```
手写深拷贝
对this的理解,指向的判断
箭头函数的this
项目怎么调用接口(axios)
对async,await的理解
接口报错,不能影响后面代码执行,怎么提示
HTTP状态码
接口400,500怎么定位错误
(问后端,参数和后端提供接口文档是否对应)
简单介绍vue响应式原理
data定义了一个空对象,后端接口返回数据,将数据存到这个对象,同时页面正常渲染这个数据
vue使用多长时间
vue在ts中的写法(不了解)
vue的组件通信
git常用命令
二面
自我介绍
html中的meta标签
选择器优先级
em和rem区别
CSSposition取值
position:sticky的特点
flex怎么改变主轴方向
flex-direction取值
js数据类型,BigInt作用
Symbol类型用来做什么
给一个js变量,判断是否是NaN
js闭包概念
闭包应用场景
防抖和节流区别
map和weakMap区别
vue中diff算法时间复杂度
怎么实现O(n)复杂度的
vue父组件怎么获取子组件状态
vue怎么使用自定义指令(不了解)
Vue3响应式比Vue2好在哪些地方
浏览器事件循环过程
微任务什么时候执行
事件循环模型下,宏任务队列,微任务队列有几个
HTTP请求报文组成(不记得)
HTTP常用请求头
webpack 常用loader和plugin
git reset revert区别(没用过不知道)
git用过哪些命令
开发一个需求开发到一半,然后要切换到别的分支上去做另外一件事情要怎么办(不知道,git有一个git stash储存的功能,可以把当前的变更储存到本地,切回来再把它释放出来)
二分法找数组目标元素返回下标
项目难点怎么解决的
学前端学多久
反问