快手前端实习一面 1.24 已挂
30min
1. 看你项目用到了状态管理库zustand,为什么要用状态管理库,redux,mobx,zustand 为什么选择用zustand
2.redux 是如何实现状态管理的,大概原理
3.项目里路由权限控制怎么实现的
4. 显示隐藏的时候,不想让 dom 销毁,还让他保留,应该如何做
5. 手写一个发布订阅模式,实现 on,emit
6.封装过组件库吗,手写实现一个级联组件
7. 输入url会发生什么
8.js实现把 arr = [1, 2, 3,[5, 5, [6, 7, 8]],8, 8, 9,[9]];变为一维数组
反问:有什么学习建议
开发的时候项目中使用的技术要更深一层的学习一下,不要只停留在使用的层面,使用的技术要层深一层的了解为什么要用这个方案,基础知识包括力扣的题要多去了解一下。
凉凉问的都不会react学的太少了,力扣也没怎么刷吸取经验,加油
#凉经#