影石前端日常一面凉经
- 介绍一下项目,做了什么东西?遇到什么问题怎么解决的
- 接触前端多久了
- 了解到 ES6 及以后有什么新的特性吗
- 讲讲对 Promise 的理解
- Promise.then 如果接收的不是一个函数,是一个变量,会返回什么?
- 讲一下普通函数和箭头函数中 this 指向的区别
- 讲一下 React 最新几个版本的变化
- 用过哪些 hooks,介绍一下
- useEffect 的第二个参数,不传、传空数组、传数组,这三种情况有什么区别
- useState 和 useRef 的区别
- 怎么避免组件中很多东西不需要加载那么多次
- 对 jsx 的了解
- TS 有哪些 JS 没有的类型
- TS 中 any、unknow、undifined 有什么区别
- 使用 unknow 怎么避免报错
- never 类型是什么,在什么场景下会使用
- TS 的工具类型有了解过吗?
- 定义一个 interface,本来定义时类型是必选的,如果在这个基础上延申一个新的类型,所有属性是可选的,这个怎么做?
- 讲一下 HTTP 有些请求方法
- GET 请求和 POST 请求最根本的区别是什么
- 在使用 POST 请求有遇到跨域的问题吗?
- 为什么要发起 OPTIONS 请求
- 使用 GET 请求也会发起 OPTIONS 请求吗?
- Git 中的 commit 和 rebase 有什么区别
- merge 和 rebase 的区别
面试官迟到 15 分钟,带着黑眼圈特别疲惫,前面答得还好,ts 之后答得依托,反问听到说我答得挺好的就知道凉了