主页
CSS11
- 01C3的新特性?
- 02BFC
- 03盒子模型
- 04flexbox
- 05画一个三角形
- 06css选择器
- 07em/px/rem/vh/vw区别?
- 08响应式设计
- 09如何实现常见布局
- 10文本溢出的省略样式
- 11生成固定宽高比的盒子
- 12块级元素和行内元素和行内块的区别
- 13link和import的区别
js27
- 01引用类型和基本类型的区别
- 02==和===区别
- 03typeof与instanceof的区别
- 04深拷贝浅拷贝
- 05作用域链
- 06箭头函数
- 07原型和原型链
- 08闭包
- 09内存泄漏
- 10bind-call-apply区别
- 11继承
- 12new操作符
- 13数组的常用方法
- 14字符串的常用方法
- 15reduce
- 16this对象的理解
- 17高阶函数
- 18防抖和节流
- 19递归
- 20函数缓存
- 21柯里化
- 22函数式编程
- 23Proxy
- 24Promise
- 25给数字加上千分位
- 26数组扁平化
- 27数组去重
Vue28
- 01vue的响应式原理
- 02虚拟DOM
- 03diff算法
- 04vue中的key
- 05$nextTick?
- 06$set
- 07v-show和v-if
- 08计算属性和watcher的区别
- 09生命周期
- 10v-if和v-for不一起用
- 11组件间通信方式
- 12mixin
- 13slot
- 14SPA单页应用
- 15vuex
- 16Vue.use
- 17自定义指令
- 18过滤器
- 19Proxy替代defineProperty的好处
- 20keep-alive
- 21对象新属性界面不刷新?
- 22常用的修饰符和应用场景
- 23Vue3跟Vue2的区别
- 24Vue3性能提升主要是通过哪几方面体现的
- 25watch和watchEffect
- 26v-model和sync
- 27路由守卫
- 28路由模式
版本控制08
- 01fork-clone-branch的区别?
- 02HEAD-工作树-索引之间的区别?
- 03pull和fetch的区别?
- 04冲突的场景及如何解决
- 05常用的命令有哪些?
- 06reset和revert的区别
- 07stash应用场景
- 08rebase和merge的区别
ts08
webpack07
- webpack的理解
- webpack中常见的Loader?解决了什么问题?
- webpack中常见的Plugin?解决了什么问题?
- Loader和Plugin的区别?编写Loader,Plugin的思路?
- webpack的proxy的工作原理
- webpack的热更新是如何做到的?原理是什么?
- 提高构建速度?
网络相关11
- 01HTTP和HTTPS 的区别?
- 02HTTPS是如何保证安全的?
- 03HTTP1.0/1.1/2.0 的区别?
- 04地址栏输入URL回车后发生了什么
- 05常见的状态码有哪些,适用场景?
- 06GET和POST的区别?
- 07请求头有哪些? 作用?
- 08TCP三次握手和四次挥手
- 09跨域
- 10对WebSocket的理解
- 11常见的web攻击方式
- 12web项目优化
nb03
手写 100
- call-apply-bind
- 缓存函数
- 求对象中所有属性值之和
- 从2[a]1[bc]到aabc
- 平铺结构转树状结构
- instanceof
- 拍平数组
- 深拷贝
- 10万条数据
- 数组中元素的频次
- 数值转二进制求1的个数
- 树形节点搜索返回路径
- 使用setTimeout来模拟setInterval
- 一维数组路径搜索
- 相邻字符串去重
- 二维螺旋数组
- css下滑线动画
- 判断鼠标进入元素的方向
- 获取对象任意属性值的方法
- 找树中最大的叶子
- 获取对象任意属性值的方法
- 有序数组合并
算法与数据结构
- 算法的理解?应用场景?
- 时间复杂度,空间复杂度?
- 常用数据结构有哪些?
- 栈、队列的理解?应用场景?
- 链表及常见的操作
- 集合及常见的操作
- 树的理解
- 堆的理解
- 图的理解?相关操作有哪些?
- 常见的排序算法有哪些?区别?
- 冒泡排序的理解?
- 选择排序的理解?
- 插入排序的理解?
- 归并排序的理解?
- 快速排序的理解?
- 二分查找的理解?
- 说分而治之、动态规划的理解?区别?
- 贪心算法、回溯算法的理解?应用场景?
react
- 对react的理解?有哪些特性?
- Real DOM和 Virtual DOM 的区别?优缺点?
- react 生命周期有哪些不同阶段?每个阶段对应的方法是?
- state 和 props有什么区别?
- super()和super(props)有什么区别?
- react中的setState执行机制
- react的事件机制?
- react事件绑定的方式有哪些?区别?
- react构建组件的方式有哪些?区别?
- react中组件之间如何通信?
- react中的key有什么作用?
- 对react refs 的理解?应用场景?
- 对react中类组件和函数组件的理解?有什么区别?
- 对受控组件和非受控组件的理解?应用场景?
- 对高阶组件的理解?应用场景?
- 对react Hooks的理解?解决了什么问题?
- react中引入css的方式有哪几种?区别?
- 在react中组件间过渡动画如何实现?
- Redux的理解?其工作原理?
- 对Redux中间件的理解?常用的中间件有哪些?实现原理?
- 你在react项目中是如何使用Redux的? 项目结构是如何划分的?
- react Router的理解?常用的Router组件有哪些?
- react Router有几种模式?实现原理??
- immutable的理解?如何应用在react项目中?
- react render方法的原理?在什么时候会被触发?
- 你是如何提高组件的渲染效率的?在react中如何避免不必要的render?
- react diff的原理是什么?
- 对Fiber架构的理解?解决了什么问题?
- react Jsx转换成真实DOM过程?
- react 性能优化的手段有哪些?
- 你在react项目是如何捕获错误的?
- react服务端渲染怎么做?原理是什么?
- 你在使用react 过程中遇到的常见问题?如何解决?
nodejs
- Node.js 的理解?优缺点?应用场景?
- Node.js 有哪些全局对象?
- 对 Node 中的 process 的理解?有哪些常用方法?
- 对 Node 中的 fs模块的理解? 有哪些常用方法
- 对 Node 中的 Buffer 的理解?应用场景?
- 对 Node 中的 Stream 的理解?应用场景?
- Node中的EventEmitter? 如何实现一个EventEmitter?
- 对 nodejs 中的事件循环机制理解?
- Node 文件查找的优先级以及 Require 方法的文件查找策略?
- 对中间件概念的理解,如何封装 node 中间件?
- 如何实现jwt鉴权机制?
- 如何实现文件上传?
- 如果让你来设计一个分页功能, 你会怎么设计? 前后端如何交互?
- Node性能如何进行监控以及优化?
浏览器相关
小程序
- 微信小程序的理解?优缺点?
- 微信小程序的生命周期函数有哪些?
- 微信小程序中路由跳转的方式有哪些?区别?
- 提高微信小程序的应用速度的手段有哪些?
- 微信小程序的登录流程?
- 微信小程序的发布流程?
- 微信小程序的支付流程?
- 微信小程序的实现原理?
- 微信小程序常见面试题?
设计模式
linux操作系统
希望对你有帮助