3.基础知识
JS
- 1.事件循环(Event Loop) ⭐
- 2.深拷贝,浅拷贝 ⭐
- 3.防抖、节流 ⭐
- 4.原型和原型链 ⭐
- 5.requestAnimationFrame ⭐
- 6.for in 和 for of 的区别 ⭐
- 7.箭头函数和普通函数的区别 ⭐
- 8.写出new的执行过程,并自己实现一个new函数 ⭐
- 9.instanceof
- 10.Promise all race any ⭐
- 11.函数柯里化 ⭐
- 12.设计模式 ⭐
- 13.实现一个发布订阅 ⭐
- 14.call,bind,apply,apply和call哪个性能更好?
- 15.Map和Object的区别
- 16.Map和WeakMap,WeakMap和WeakSet
- 17.ES6有哪些新属性
- 18.let、var、const的区别
- 19.JS数据类型 ⭐
- 20.Map和Object的区别
- 21.Map和Set
- 22.Map和WeakMap,WeakMap和WeakSet
- 23.WeakMap用于哪些场景下
- 24.重绘、重排的区别?
- 25.展开语法和解构语法
- 26.export default和export的区别?
- 27.闭包 ⭐
- 28.说一下ES6中的Proxy?
- 29.js中哪些情况会造成内存泄漏?
- 30.什么是事件委托和事件冒泡
- 31.说一说JS数组中的方法?
- 32.ES Module、CommonJS
- 33.map 和 forEach的区别
- 34.数组对象排序
- 35.数组去重,数组对象去重 ⭐
- 36.用Promise实现一个延时
- 37.用ES5的语法实现ES6的类
- 38.写一个ES5的继承
- 39.作用域 ⭐
- 40.JS中this的指向 ⭐
- 41.浏览器事件机制?
CSS
- 1.BFC ⭐
- 2.flex ⭐
- 3.position属性 ⭐
- 4.盒模型
- 5.水平垂直居中
React
- 1.说一下React的fiber架构 ⭐
- 2.说一下React的diff算法 ⭐
- 3.说一下React的hooks ⭐
前端工程化
- 1.Webpack构建的原理 ⭐
- 2.babel原理 ⭐
- 3.tree-shaking ⭐
- 4.你们项目中Webpack进行了哪些配置 ⭐
- 5.用过哪些Webpack的plugin和loader ⭐
浏览器
计算机网络
- 1.http1.1、http2、http3 ⭐
- 2.https是怎么加密的 ⭐
- 3.OSI七层模型 ⭐
微前端
- 1.微前端的沙箱机制是怎么实现的? ⭐
- 2.Webpack5模块联邦机制原理 ⭐
3D
- 1.描述一下 Three.js 的主要组成和工作原理 ⭐
- 2.一个30度的角对应的弧度是多少 ⭐
- 3.怎么判断一个直线在一个平面内 ⭐
2D
算法
- 1.二叉树的前序遍历 ⭐
- 2.两数之和 ⭐
- 3.反转链表 ⭐