百度测试产品研发组 前端实习
4.21 15:00 一小时
- 居中,尽量说的多一些
- CSS 优先级
- 如何触发 BFC
- 说一下 Promise 的 API 吧
- 说一下数组 API 吧
- Array.prototype.some 和 Array.prototype.every 有啥区别
- 说一下对象的 API
- 说一下常用的 React API
- 讲一下 forwardRef 是干什么的
- useMemo 与 useCallback 有什么区别
- React 18 用过吗
- Vue 中 watch 与 computed 有什么区别
- 以你现在的理解或者了解到的,来猜测一下 computed 是怎么做到缓存值的
- 代码题(只记得大概):轮询向接口 /loginVadiate 发送请求,直到用户已经登录,已登录返回
{code: 200, msg: 'login'}
,未登录返回{code: 500, msg: 'not login'}
,失败返回{code: 300, msg: 'fail'}
- 写正则,匹配邮箱,匹配 url
- 改代码:下面代码的逻辑是错误的,按你的理解,它应该实现什么功能,并修改
const promiseArray = [1, 2, 3].map((num) => { return new Promise((resolve) => { setTimeout(() => { console.log(num) resolve() }, 1000) }) }) // ----> 1 // ----> 2 // ----> 3
- 问项目