深圳小厂一面面经
- 有用过 Promise 的那些方法呢?Promise.all呢?
- 说一下对原型链的理解
- 对闭包有什么理解?有什么应用
- es模块化导出怎么写
- 对模块化和组件化的理解,有什么区别?
- React父组件怎么给子组件传参?子组件怎么传给父组件呢?
- 除了直接传参之外,还了解别的组件之间通讯的方式吗?
- 介绍一些Redux的基本使用
- 回答的太模糊了,应该说action和派发状态更新的流程
- 有用过那些React Hooks ?
- 假设在进页面的开一个定时器,在离开页面的适合销毁这个定时器,怎么做?
- 应该用useEffect做,数组不填任何参数,表示进页面就开始执行。销毁在return的方法里
- HTTP协议熟悉的状态码有哪些?有没有遇到5开头的错误码
- git 用的多吗,会用吗?
- 假设你的代码和别人的冲突了,你会怎么去解决
- 可以说一些webpack常用的打包配置吗?比如配置入口文件
- 有用过 await aynsc函数吗,使用时有什么注意的点?遇到异常怎么处理
- 对react高阶组件的理解
- 没听过啊woc
- 假设实现两栏布局,左边宽度固定,右边自适应屏幕宽度,怎么做呢?
- 如果用flex做一个上下垂直都居中的div怎么设置属性呢?
- 怎么去理解箭头函数
- 想要对数组做一个快速的去重怎么做?
- 直接把数组传给Set就行,我还说了一遍遍历数组查Set
- 假设有一个字符串,怎么判断是不是对称的
- 你觉得用React和用原生三件套给你带来最大的什么不一样呢?
- 有在实际的项目中抽离一些公共组件吗?
- 对TypeScript的泛型有了解吗?
- 怎么约束函数参数的类型和返回的类型?
反问:觉得我回答的怎么样?
回答的比较模糊,不确定我是否真的懂(其实不懂),去重和反转答的比较好(很简单啊
)。JS通用的一些东西还好,对React具体的理解不够,redux回答的模糊
第一次面试紧张死了,复盘下来才发现问了这么多个问题,可能是因为我每个都回答的太简单了?问的很基础,但刚开始准备的还不是很充分,面试官挺好的,被我硬控半小时
继续加油