转载声明:文章来源https://www.nowcoder.com/discuss/955699
面试题目
自我介绍
笔试题中的最后一道编程题思路
说一下对数据结构和算法的了解
你的前端项目中用到了什么数据结构和算法
用的最多数据结构的是map+数组
好像不太设计算法
口述了一下调度器的实现,task、run、add...
数组去重
追问:如果有引用类型怎么做
flex布局
响应式布局
media
vh+vw
Rem
css选择器以及优先级
讲一下position
追问relative和absolute的使用场景,我又讲到了页面布局上,父相子绝
重排与重绘,CSS哪些属性会引起重排
react的虚拟DOM和diff
react的生命周期理解
项目使用了react hooks,讲了一下如何用hooks去模拟类组件的生命周期
react渲染优化
讲了React.memo、useCallback、useMemo缓存
项目的难点
对SSR和CSR的了解
浏览器如何渲染页面
设计模式的了解以及项目中是否用到设计模式的概念
项目中没用到,讲了一下Vue响应式原理中的发布订阅模式
追问其他的设计模式,讲了一下单例模式、模版模式、工厂模式
JS的数据类型
反问
帖子还没人回复快来抢沙发