Q: 如何实现sticky footer布局?
Q: 如何用正则匹配所有非div标签的标签名?
Q:说说你认为React和Vue最大的本质区别
Q: 使用过React Hooks吗?
Q: React Hooks有啥使用限制?
Q: 为什么Hooks有这种限制?
Q: Vue3 的CompositionAPI有这种限制吗?
Q: 使用Hooks如果在组件初始化时异步加载数据?
Q: useEffect的返回值是用来干什么的?
Q: 如何使用Hook来实现类似Vue 计算属性的功能?
Q:PureComponent是用来干什么的?
Q: 函数组件中跟PureComponent功能类似的API是啥?
Q: 如何实现路由懒加载?
Q: 如何实现路由切换动画?
Q: 实现一个通用弹窗组件的思路,dom要挂载到body下
Q: 作用域插槽是什么?
Q: 异步组件/动态组件用过吗?
Q:Vue如何实现HOC?
Q: Vue组子组件create/mountec执行顺序
Q: 如何实现sticky footer布局?
A:没实践过,提示之下说出可以用flex实现,但是没说到关键点
正则:
Q: 如何用正则匹配所有非div标签的标签名?
A:这个还真不太清楚,平时实践比较少
Q:说说你认为React和Vue最大的本质区别
A: Vue是响应式的,直接更改model即可触发DOM更新,React是非响应式的,需要调用专门的状态更新函数(setState)才会更新
(个人觉得这个回答还挺不错,如果能说到immutable/mutable方面的思想会更完美)
Q: 使用过React Hooks吗?
Q: React Hooks有啥使用限制?
A: 只等在函数顶层使用,不能在条件、循环语句等内部代码块使用
Q: 为什么Hooks有这种限制?
A: 因为React内部使用数组去追踪hooks的位置,每使用一个hook,就会往数组里面push一个记录,如果在条件语句里面使用的话
会导致t最终的数据具有不确定性,在组件重新渲染的时候就没发准确找到相应的hook
Q: Vue3 的CompositionAPI有这种限制吗?
Q: 使用Hooks如果在组件初始化时异步加载数据?
Q: useEffect的返回值是用来干什么的?
A: 用来在组件更新的时候清理上次渲染留下来的资源,如定时器,全局事件等
Q: 如何使用Hook来实现类似Vue 计算属性的功能?
A: (提示之后)使用useMemo/useCallback,回调函数中写派生逻辑,依赖数组中写这个变量依赖的其它state, 那么这个派生属性在其依赖发生变更之前都不会重新计算,结果被缓存了,就类似计算属性了,同时可以用来缓存一些计算量比加大的逻辑
Q:PureComponent是用来干什么的?
A: 用来进行props的浅层对比,在父组件更新的时候,一定程度上避免子组件不必要的更新,相当于自动在shouldComponentUpdate中实现了一个浅对比
Q: 函数组件中跟PureComponent功能类似的API是啥?
Q: 如何实现路由懒加载?
Q: 如何实现路由切换动画?
A: 具体没试过,不过应该是用TransitionGroup之类的组件
Q: 实现一个通用弹窗组件的思路,dom要挂载到body下
Q: 作用域插槽是什么?
Q: 异步组件/动态组件用过吗?
Q:Vue如何实现HOC?
Q: Vue组子组件create/mountec执行顺序
A: 父created 子created 子mounted 父mounted
dns -> (cdn) -> ip -> html -> dom + cssom -> render tree, 计算一下布局结构
4. https,tcp握手,对于如何加密不了解
5. 没有用过ts
6. 对直播播放不是很了解
7. 短链系统 - 不了解
8. 有N个课程,用0到N-1表示。每个课程可以有些前置要求,完成后才可以学习。判断是否可以完成所有课程学习。提出根据串联计算结果,