React
1.说说你对react的理解?有哪些特性?
2.说说Real DOM和Virtual DOM的区别?优缺点?
3.说说React生命周期有哪些不同的阶段?每个阶段对应的方法是?
4.说说React中setState执行机制?
5.说说react的事件机制?
6.React组件之间如何通信?
7.说说你对受控组件和非受控组件的理解?应用场景?
8.说说你对fiber架构的理解?解决了什么问题?
9.说说react diff的原理是什么?
10.说说你对redux中间件的理解?常用的中间件有哪些?实现原理?
11.reactJS的props.children.map函数来遍历会收到异常提示,为什么?应该如何遍历?
12.说说你对@reduxjs/toolkit的理解?和react-redux有什么区别?
13.说说Real diff算法是怎么运作的?
14.说说你对React中虚拟dom的理解?
15.说说你对react hook的理解?
16.React性能优化的手段有哪些?
17.说说React jsx转换成真实DOM的过程?
18.React render方法的原理,在什么时候会触发?
19.探究react的事件机制(合成事件)
20.说说你对koa中洋葱模型的理解?
21.React中key的作用是什么?
22.react-roter-dom中V5和V6区别?
23.说说Connect组件的原理是什么?
24.调和阶段setState干了什么?
25.说说redux的实现原理是什么,写出其原理的核心代码?
26.props和state相同点和不同点?render方法在哪些情况下会执行
27.react新出来两个钩子函数是什么?和删掉的will系列有什么区别?
28.React组件高性能之shouldComponentUpdate的作用
29.react路由动画切换(react 路由动画)
30.React 封装路由鉴权组件)
31.说说React生命周期中有哪些坑?如何避免)
32.知道react里面的createPortal么,说说其使用场景?
33.useEffect的依赖为引用类型如何处理?
34.说说react中onClick绑定后的工作原理?
35.说说React中setState和replaceState的区别?
36.在使用redux过程中,如何防止定义的action-type的常量重复?
37.redux-saga和redux-thunk的区别与使用场景?
38.!【】== ! 【】,!【】== 【】,结构是什么?为什么?
39.说说package.json中版本号的规则?
40.react-draggable实现拖拽详解
41.实现发布/订阅/观察者/单例模式
42.说说你对TypeScript装饰器的理解及其应用场景?
CSS
1.说说设备像素、css像素、设备独立像素、dpr、ppi之间的区别?
2.BFC的理解
3.清除浮动的几种方式?各自的优缺点?
4.如果需要手动写动画,你认为最小时间间隔是多久,为什么?
5.弹性盒中的缩放机制是怎样的【考核知识点:flex布局】
JavaScript
1.说说javascript内存泄漏的几种情况?
2.说说你对事件循环event loop的理解?
3.数组常用方法及作用,至少15个?
4.说说reduce方法的作用?自己手动封装一个reduce,写出其核心代码?
UmiJS
1.umi路由跳转和传参(基于React)
2.umijs登录鉴权
3.umi 路由切换动画的实现
数据结构
1.说说你对栈、队列的理解?应用场景?
2.如何通过原生js实现一个节流函数和防抖函数?
3.for…in循环和for…of循环的区别?
Git
1.Gitee的基本使用
2.Git安装教程
3.说说你对git rebase 和git merge的理解?区别?
4.将gitee上的项目拉取到本地
Web
1.说说如何借助webpack来优化前端性能?
2.说说你对webSocket的理解?
3.从浏览器地址栏输入url到显示页面的步骤?
4.介绍一下你对浏览器内核的理解?
Vue-Vuex
1.Vue组件通信?
2.说说你对vuex的理解?写出其原理的核心代码?
3.SPA(单页应用)首屏加载速度慢怎么解决?
4.Vue中自定义指令的理解,应用场景有哪些?
HTTP
移动端
1.怎么做移动端适配?
2.移动端1像素解决方案
3.umi移动端如何对px进行适配,适应不同的手机屏幕?