userlww / FE_INTERVIEW

前端各个技术栈题目解析合集

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

作者致力于建立一个有良好学习氛围的圈子,每天坚持语音打卡前端知识点,每日输出解析,有兴趣加入我们请扫码关注微信公众号(之所以需要关注公众号是因为不想直接把联系方式放在这里,加群之后可以取关),直接发私信我会添加你入群,欢迎加入我们

Maxwell杂谈

FE_INTERVIEW

前端各个技术栈题目解析合集,按技术门类分类请看这里按技术栈分类

题解部分

这里会将每日的面试题及解析汇总,由于每日会发布多道面试题,题解不一定能够跟得上,作者保证尽量每日争取一篇,对于没有题解的题目,如果有需要的话可以加群联系我更新,加群方式见上方说明

2022年6月3日

2022年6月4日

2022年6月5日

  • 说一下你理解的JS事件循环,宏任务和微任务?
  • 如何理解BFC,怎么触发?
  • 强制缓存和协商缓存?强制缓存和协商缓存
  • vue中的key是干什么用的
  • 常见的web攻击方式,如何防御?

2022年6月6日

  • 说一下原型链是什么,实现继承的几种方式
  • 说一下js闭包,怎么理解,有什么作用,有什么缺点
  • 说一下Promise ,原理了解吗
  • Vue 响应式原理了解吗,Vue2和Vue3响应式实现有何不同
  • 了解堆吗,堆排序思路说一下?堆和堆排序

2022年6月7日

  1. js数组去重?
  2. 什么是同源策略,如何解决跨域问题
  3. 什么是回流和重绘,什么情况下会发生
  4. websocket了解么,建连过程是怎样的
  5. 微信小程序双线程原理?微信小程序双线程模型

2022年6月8日

  1. Map/WeakMap,Set/WeakSet了解吗,有什么区别,Map和普通的Object有什么不一样k?
  2. Vue中nextTick怎么理解?Vue.nextTick使用和实现原理
  3. js中的this对象?
  4. 常见的HTTP状态码,301和302什么区别
  5. 平衡二叉树?

2022年6月9日

  1. Vue响应式系统?依赖收集、render函数?vue数据响应式
  2. ES6  Proxy
  3. js执行上下文
  4. 浏览器本地存储
  5. 微信小程序更新机制 微信小程序更新机制

2022年6月10日

  1. let var const的区别
  2. vue mixin 是什么,如何使用
  3. JavaScript 垃圾回收JavaScript垃圾回收
  4. webpack构建流程
  5. 翻转二叉树?

2022年6月11日

  1. apply,call,bind的作用及区别
  2. JavaScript函数式编程?
  3. vue组件通信
  4. css画一个三角形,原理是什么
  5. 深度优先遍历和广度优先遍历DFS和BFS

2022年6月12日

  1. 箭头函数和普通函数的区别
  2. nodejs事件循环,和浏览器中的事件循环机制有什么区别
  3. 虚拟DOM是什么,vue中虚拟DOM是怎么工作的虚拟DOM
  4. GET请求和POST请求的区别
  5. vue中computed和watch的区别

2022年6月13日

  1. 深拷贝/浅拷贝区别和实现
  2. vue模板解析原理Vue模板编译过程和原理
  3. CSS预编译
  4. nodejs有哪些原生模块,各自是什么作用
  5. 反转链表

2022年6月14日

  1. js中遍历对象,遍历数组分别有哪些方式 数组和对象的遍历
  2. 字符串方法substr,substring.slice,使用和区别
  3. vue组件生命周期
  4. git merge和git rebase
  5. 相交链表

2022年6月15日

  1. ES6中的Decorator是什么,使用场景?
  2. js中为什么0.1+0.2不等于0.3,数字精度问题如何解决
  3. ajax原理?手写ajax实现AJAX原理与实现
  4. Vue SSR是什么,解决了什么问题
  5. 有序数组合并

2022年6月16日

  1. Vue3 的 Composition Api 与 Vue2的 Options Api 有什么不同
  2. js事件模型、事件代理JavaScript事件模型和事件代理
  3. webpack热更新是怎么做到了,了解原理吗
  4. 微信小程序页面、组件生命周期?
  5. 二分查找

2022年6月17日

  1. OSI七层模型,TCP、IP、HTTP分别属于哪一层计算机网络模型
  2. 什么是单例模式?什么是观察者模式,有哪些使用场景
  3. 长列表优化?
  4. axios原理
  5. 了解哪些排序算法,复杂度是多少

2022年6月18日

  1. HTTPS比HTTP安全在哪里?HTTP和HTTPS的区别
  2. 进程和线程的区别
  3. typescript了解吗,简单介绍一下
  4. 小程序页面跳转方式有哪些,什么区别
  5. vue中的slot是什么,如何使用

2022年6月19年

  1. 什么是函数柯里化
  2. 浏览器路由模式,hash/history
  3. 性能优化手段有哪些 性能优化策略
  4. TCP和UDP的区别
  5. LRU缓存机制

2022年6月20日

  1. 什么是工厂模式,什么是原型模式,是做什么用的
  2. 什么是尾递归尾调用与尾递归
  3. typeof 与 instanceof 区别
  4. ES6 Generator是什么,应用场景
  5. 岛屿数量岛屿数量

2022年6月21日

  1. vue初始化阶段做了哪些事情,基于源码谈一下
  2. 如何判断元素在可视区域内
  3. vue中的filter?使用场景?
  4. 垂直居中? CSS居中
  5. 合并有序数组合并有序数组

2022年6月22日

  1. JavaScript数据类型
  2. ES6数组的扩展有哪些
  3. webpack常见的loader有哪些,什么作用webpack loader
  4. 如何优化webpack打包速度
  5. 最长回文子串:最长回文子串

2022年6月23日

  1. documentFragment是什么?它有什么好处?
  2. css中link和@import的区别是什么?
  3. vue-router的原理是什么?hash/history模式
  4. 什么是语义化,语义化标签有哪些
  5. 二叉树中序遍历 中序遍历

2022年6月24日

  1. vue中计算属性和普通属性的区别
  2. TS的优势
  3. v-model怎么实现是
  4. 什么是SEOSEO
  5. 二叉树前序遍历 https://leetcode.cn/problems/binary-tree-preorder-traversal/

2022年6月25日

  1. css清除浮动
  2. es6对象扩展
  3. Vuex是什么,简单介绍一下
  4. 内存泄露的情况
  5. 二叉树后序遍历算法题整理系列(-)

2022年6月26日

  1. JavaScript中词法环境是指什么
  2. XSS攻击是什么,举个例子,如何防御XSS介绍和防御
  3. 什么是策略模式,解决了什么问题
  4. ES6中super关键字是做什么用的
  5. 斐波那契数列斐波那契数列

2022年6月27日

  1. 手写观察者模式
  2. 301、302、304的区别
  3. 前端单测如何做
  4. 什么是DOM,什么是BOM,相关的api有哪些 DOM和BOM简单介绍
  5. 二叉树最大路径和:https://leetcode.cn/problems/binary-tree-maximum-path-sum/

2022年6月28日

  1. vue路由守卫是什么?有哪几类?具体的方法?
  2. nginx了解吗,做什么用,反向代理是什么含义
  3. 介绍一下迭代器模式
  4. nodeJs中间件?NodeJS中间件
  5. 链表中倒数第k个节点https://leetcode.cn/problems/lian-biao-zhong-dao-shu-di-kge-jie-dian-lcof/

2022年6月29日

  1. meta标签有哪些,做什么用的meta标签
  2. 装饰器模式
  3. 常用浏览器的内核
  4. 什么是CORS
  5. 零钱兑换零钱兑换

2022年6月30日

  1. 什么是同源策略,如何解决跨域问题
  2. nodejs事件循环,和浏览器中的事件循环机制有什么区别
  3. ES6 generataor
  4. 前面模块化前端模块化
  5. 买卖股票的最佳时机买卖股票的最佳时机

2022年7月1日

  1. Vue SSR是什么,解决了什么问题Vue SSR
  2. 长列表优化?
  3. axios原理
  4. TCP和UDP的区别
  5. 二叉树锯齿形层次遍历二叉树锯齿形层次遍历

2022年7月2日

  1. CSS3新特性
  2. new 运算符做了哪些事情
  3. js数组常用方法
  4. 说一下原型链是什么,实现继承的几种方式
  5. LRU 缓存机制LRU 缓存机制

2022年7月3日

  1. vue diff算法
  2. javascript闭包
  3. 浏览器本地存储浏览器本地存储
  4. csrf,跨站请求伪造
  5. 二叉树的最近公共祖先

2022年7月4日

  1. vue 响应式原理
  2. nodejs事件循环,和浏览器中的事件循环机制有什么区别
  3. 说一下Promise ,原理了解吗Promise介绍
  4. js中的this对象?
  5. 爬楼梯:https://leetcode.cn/problems/climbing-stairs/

2022年7月5日

  1. 虚拟DOM是什么,vue中虚拟DOM是怎么工作的
  2. nodeJs中间件
  3. ajax原理
  4. 长列表优化?
  5. 了解哪些排序算法,复杂度是多少排序算法合集

2022年7月6日

  1. webpack常用配置项有哪些
  2. Vue3特性知道哪些
  3. 函数式编程
  4. 垃圾回收
  5. js对象扁平化javascript对象和数组扁平化

2022年7月7日

  1. Vue3双向绑定原理Vue3响应式原理
  2. 函数防抖和节流、手写
  3. 小程序双线程模型小程序双线程模型
  4. Vue diff算法
  5. 有序数组合并

2022年7月8日

  1. 如何理解BFC,怎么触发?
  2. webpack loader和plugin
  3. 从输入URL到页面渲染...从输入URL到页面渲染发生了什么
  4. webpack热更新原理webpack热更新原理
  5. 链表相关算法题

2022年7月9日

  1. Vue模板解析,AST?
  2. js中异步编程的解决方案,callback、Promise、Generator?
  3. Vue中data为什么是一个函数
  4. Vue为什么是渐进式的
  5. 下一个排列

2022年7月10日

  1. Vue diff算法比对过程,key的作用Vue diff算法
  2. Vue keep-alive
  3. Vuex是做什么用的,有哪几个模块
  4. flex布局常用属性和作用
  5. 合并区间合并区间

2022年7月11日

  1. nodejs有哪些原生模块,各自是什么作用
  2. js中为什么0.1+0.2不等于0.3,数字精度问题如何解决
  3. 如何优化webpack打包速度
  4. Vue 3.0中的Treeshaking
  5. 排序链表:https://leetcode.cn/problems/sort-list/

2022年7月12日

  1. css如何实现左侧固定,右侧自适应布局
  2. 设计一个下拉展开选中组件,怎么做
  3. nginx了解吗,做什么用,反向代理是什么含义nginx
  4. XSS注入了解吗,如何防御
  5. 快速排序

2022年7月13日

  1. 说一下回流和重绘,如何减少回流?
  2. nodeJs有哪些全局对象
  3. NodeJS fs这个模块了解吗
  4. vite了解吗vite
  5. 二分查找

2022年7月14日

  1. TS枚举类型?
  2. git reset 和git revert区别
  3. nodeJS性能监控和优化
  4. HTTP常见请求头HTTP常见请求头
  5. 环形链表

2022年7月15日

题解:二叉树相关题目合集

  1. 二叉树的先序、中序、后序遍历
  2. 二叉树层序遍历
  3. 二叉树的右视图
  4. 二叉树的最大深度
  5. 平衡二叉树

2022年7月16日

题解:算法题解整理系列(三)

  1. 两数之和
  2. 数组中的第K个最大元素
  3. 最大自序和
  4. 有效的括号
  5. 合并两个有序数组

2022年7月17日

题解:算法题解整理系列(四)

  1. LRU缓存机制
  2. 二叉树的最近公共祖先
  3. 岛屿数量
  4. 相交链表
  5. 最长上升子序列
  6. 二分查找

2022年7月18日

题解:算法题解整理系列(五)

  1. 全排列
  2. 反转链表
  3. 用栈实现队列
  4. 链表中的倒数第K个节点
  5. 对称二叉树

2022年7月19日

题解:算法题解系列整理(六)

  1. 最长回文子串
  2. 从前序遍历序列和中序遍历序列还原二叉树
  3. 斐波那契数列
  4. 零钱兑换
  5. 最大正方形

2022年7月20日

题解:算法题解整理系列(七)

  1. 快速排序
  2. js对象扁平化
  3. 爬楼梯
  4. 最长公共子序列
  5. 二叉树的直径

20227月21日

题解:算法题解整理系列(八)

  1. 无重复的最长子串
  2. 三数之和
  3. 括号生成
  4. 根节点到叶子节点的数字之和
  5. 下一个排列

2022年7月23日

题解:算法题解整理系列(九)

  1. 翻转二叉树
  2. 多数元素
  3. 最长公共前缀
  4. 寻找峰值
  5. 岛屿的最大面积

2022年7月24日

  1. 打家劫舍打家劫舍
  2. 只出现一次的数字
  3. 二叉树最大宽度
  4. 括号生成
  5. 堆排序

2022年7月25日

  1. 回文链表回文链表
  2. 二分查找
  3. 比较版本号
  4. 二叉树中序遍历
  5. 路径总和

2022年7月26日

  1. js对象扁平化
  2. 归并排序
  3. 二分查找
  4. 合并区间合并区间
  5. 最小路径和

2022年7月27日

题解:算法题解整理系列(十)

  1. webpack原理
  2. Vue diff算法Vue diff算法
  3. leecode:二叉搜索树的第k大节点
  4. leecode:青蛙跳台阶问题
  5. leecode:零钱兑换2

2022年7月28日

  1. webpack原理 Webpack打包流程解析
  2. Vue diff算法
  3. leecode 课程表
  4. leecode 全排列
  5. 长列表优化

2022年7月29日

  1. git merge 和git rebasegit merge 和 git rebase
  2. TS数据类型
  3. leecode 回文数
  4. leecode 删除排序链表中的重复元素
  5. leecode 有效电话号码

2022年7月30日

题解JavaScript中的this指针

  1. 做一个简单的自我介绍,一分钟
  2. 项目中遇到过的最难的问题,怎么解决的
  3. 为什么离职
  4. 排序链表
  5. 下面这段代码输出结果是什么
var a = 10
var obj = {
  a: 20,
  say: () => {
    console.log(this.a)
  }
}
obj.say() 
var anotherObj = { a:30 }
obj.say.apply(anotherObj)

2022年7月31日

  1. CDN是什么,实现原理CDN
  2. nodeJs Buffer是做什么的?
  3. TypeScript 枚举类型?
  4. 策略模式
  5. leecode x的平方根

2022年8月1日

  1. 长列表优化怎么做
  2. 如何判断一个元素在可视区内
  3. leecode 路径总和路径总和
  4. leecode 长度最小的子数组
  5. leecode:二叉树的完全性检验

2022年8月2日

  1. Vue生命周期
  2. JavaScript执行上下文和执行栈
  3. 正则表达式常见简写,空字符?数字?非单词字符正则表达式笔记.
  4. 写一个正则匹配手机号
  5. leecode:删除链表的倒数第N个节点

2022年8月3日

  1. 正则表达式匹配ip地址
  2. JavaScript闭包
  3. 函数式编程
  4. leecode:合并区间
  5. leecode最长公共子序列最长公共子序列

2022年8月5日

  1. JavaScript常用数组方法JavaScript常用数组方法
  2. 手写ajax
  3. 手写防抖函数、节流函数 4.Vue diff算法详细说一下
  4. leecode 二叉树的最大深度

2022年8月6日

  1. Vue3.0的设计目标是什么?做了哪些优化
  2. == 和===的区别
  3. js常用数组方法JavaScript数组常用方法(中)
  4. leecode 二叉树的最近公共祖先
  5. 二叉树的直径

2022年8月7日

  1. vue中的key是干什么用的
  2. 说一下原型链是什么,实现继承的几种方式
  3. 什么是同源策略,如何解决跨域问题
  4. 什么是回流和重绘,什么情况下会发生
  5. webpack构建原理

2022年8月8日

  1. ts中的interface怎么理解
  2. JavaScript闭包JavaScript闭包
  3. Vue整体工作流程,虚拟DOM。双向绑定?
  4. leecode:反转链表||
  5. leecode 最小路径和

2022年8月9日

  1. JavaScript原型链JavaScript原型链
  2. nodeJs事件循环
  3. webpack打包原理
  4. leecode 全排列
  5. leecode:归并排序

2022年8月10日

  1. 函数式编程
  2. webpack打包原理webpack打包原理
  3. Vue 异步更新机制
  4. leecode:翻转二叉树
  5. leecode 字符串的排列

2022年8月11日

  1. NodeJs事件循环NodeJS事件循环
  2. Vue Diff算法
  3. JavaScript new运算符做了写什么
  4. 编程题: JavaScript对象扁平化
  5. leecode:快速排序

2022年8月12日

  1. vue 异步更新机制
  2. Vue3做了哪些优化
  3. 说一说常用的设计模式JavaScript设计模式之工厂模式
  4. leecode :比较版本号
  5. leecode:移动0

2022年8月13日

  1. JavaScript设计模式
  2. Vue diff
  3. Vue 异步更新机制
  4. leecode 课程表
  5. leecode: x的平方根

2022年8月14日

  1. 简单说一下flex布局
  2. CSS3新特性
  3. Vue diff 算法详细说一下?
  4. leecode:最长连续序列
  5. leecode:二叉树前序、中序、后序遍历

2022年8月15日

  1. 使用 generator函数实现 async/await
  2. JavaScript this指向问题
  3. 原型链查找过程
  4. leecode 环形链表
  5. leecode 全排列

2022年8月16日

  1. async/await实现原理
  2. commonJS 和ES module的区别
  3. 实现一个异步的map函数 asyncMap
  4. leecode:字符串想加
  5. leecode:堆排序

2022年8月17日

  1. 手写防抖节流函数
  2. 手写Promise
  3. 手写ajax
  4. JavaScript闭包
  5. CSS动画怎么优化

2022年8月18日

  1. 手写async/await
  2. 手写原型模式继承
  3. Vue双向绑定原理
  4. leecode:打家劫舍
  5. leecode:岛屿数量

2022年8月19日

  1. 手写 async/await
  2. typescript联合类型
  3. nodeJS中间件
  4. leecode 反转链表
  5. leecode 最长公共子序列

2022年8月20日

  1. 对比一下Vue和react
  2. react state和props的区别
  3. node js processNodeJS原生模块(一)
  4. leecode:无重复字符的最长子串
  5. leecode: LRU缓存机制

2022年8月21日

  1. node JS process模块process模块
  2. 为什么v-if和v-for不建议一起用
  3. JavaScript类型转换
  4. leecode:数组中的第K个最大元素
  5. leecode: 三叔之和

2022年8月22日

  1. Vue懒加载
  2. proxy实现数据响应式
  3. JavaScript事件委托
  4. leecode: k个一组翻转链表
  5. leecode:手撕快速排序

2022年8月23日

  1. cookie和session的区别
  2. OSI网络模型
  3. typescript数据类型
  4. leecode:最大自序和
  5. leecode:合并两个有序链表

2022年8月24日

  1. async/await实现
  2. JavaScript数字精度问题
  3. web常见攻击方式
  4. leecode:两数之和
  5. leecode:二叉树的层序遍历

2022年8月25日

  1. webpack plugin
  2. webpack loader
  3. 函数柯里化
  4. leecode:搜索旋转排序数组
  5. leecode:买卖股票的最佳时机

2022年8月26日

  1. serviceworker和webworker的区别
  2. Vue3.0里为什么要用 Proxy API 替代 defineProperty API ?
  3. ==和===的区别 4.leecode:环形链表
  4. leecode: 岛屿数量

2022年8月27日

  1. 接口返回1万条数据,如何处理
  2. 编写一个抽奖程序
  3. 强制缓存和协商缓存
  4. leecode:岛屿数量
  5. leecode:二叉树锯齿形层序遍历

2022年8月28日

  1. 打包工具对比 webpack、rollup、vite
  2. CDN的实现原理
  3. Node JS buffer
  4. leecode:二叉树的最近公共祖先
  5. leecode:最长回文子串

2022年8月29日

  1. Symbol类型有什么用处
  2. 计算属性和普通属性的区别
  3. Vue组件间通信的方式
  4. leecode:合并两个有序链表
  5. leecode:相交链表

2022年8月30日

  1. Vue keep-alive
  2. 说说em/px/rem/vh/vw区别?
  3. TCP和UDP的区别
  4. leecode: 全排列
  5. leecode: 螺旋矩阵

2022年8月31日

1.强制缓存和协商缓存过程 2. Promise的原理、手写一下? 3. async/await手写一下? 4. leecode:反转链表|| 5. leecode: 环形链表||

2022年9月1日

  1. Vue 模板解析过程,
  2. 正则表达式基础
  3. Vue diff算法
  4. leecode: 字符串想加
  5. leecode: 最长上升子序列

2022年9月2日

  1. JavaScript事件模型
  2. type和inistanceOf的区别
  3. new操作符具体做了些什么
  4. leecode:接雨水 5.leecode:重排链表

2022年9月3日

  1. JavaScript事件模型
  2. type和inistanceOf的区别
  3. new操作符具体做了些什么
  4. leecode:接雨水 5.leecode:重排链表

2022年9月4日

  1. TS接口怎么理解
  2. Node js Buffer
  3. get和post的区别
  4. leecode: 用栈实现队列
  5. leecode: 合并区间

2022年9月4日

  1. HTTP1和HTTP2的区别
  2. node进程监控和优化
  3. CSS三角形怎么画
  4. leecode:合并区间 4.leecode:排序链表

2022年9月5日

  1. 如何让Chrome支持小于12px的字体
  2. DNS协议是什么,完整的DNS查询过程是怎样的
  3. react state和props的区别
  4. leecode: 二叉树的右视图
  5. leecode: 删除链表的倒数第n个节点

2022年9月6日

  1. flex布局
  2. CSS清除浮动
  3. CSS垂直居中
  4. leecode: 二叉树的右视图
  5. leecode: 排序链表

2022年9月7日

  1. Vue中父子组件的加载顺序
  2. Vue中数据通讯的方式
  3. TCP头部字段有哪些
  4. leecode:删除排序链表中的重复元素
  5. leecode: x的平方根

2022年9月8日

  1. Vue diff算法
  2. Vue和react的区别
  3. 小程序组件和Vue组件的区别
  4. leecode:下一个排列
  5. leecode:字符串转换成整数

2022年9月9日

  1. react中props和state的区别
  2. css中link和@import的区别
  3. 封装一个组件要注意些什么
  4. leecode:最长公共子序列
  5. leecode:链表的倒数第K个元素

2022年9月10日

  1. 什么是DTD
  2. 什么是微服务
  3. 哪些操作会导致内存泄漏
  4. leecode:链表中的倒数第k个节点
  5. leecode: 括号生成

2022年9月11日

  1. CSS外边距折叠是指什么,如何解决
  2. 解释一下同源策略
  3. iframe的缺点
  4. leecode: 二叉树前序遍历
  5. leecode:翻转字符串里的单词

2022年9月12日

  1. 图片使用base64的优缺点
  2. V8引擎的垃圾回收机制
  3. 文档类型声明的作用是什么
  4. leecode: 从前序和中序遍历序列中还原二叉树
  5. leecode:零钱兑换

2022年9月13日

  1. 二进制、10进制、16进制转换
  2. CSS左侧固定,右侧自适应布局
  3. 小程序性能优化策略有哪些
  4. leecode: 平衡二叉树
  5. leecode:最小栈

2022年9月14日

  1. Vue组件传值的方式有哪几种
  2. Symbol有什么用处
  3. 使用iconfont有什么优缺点
  4. leecode:比较版本号
  5. leecode:求根节点要叶节点数字之和

2022年9月15日

  1. Vue中计算属性和普通属性的区别
  2. 严格模式?
  3. HTML文档加载顺序
  4. leecode:二叉树的最大深度
  5. leecode:字符串相乘

2022年9月16日

  1. 词法作用域和this的区别
  2. CSS实现响应式的几种方式
  3. webpack热更新原理
  4. leecode: 对称二叉树
  5. leecode:二叉树的最大深度

2022年9月17日

  1. sourceMap是做什么用的
  2. HTTP请求有什么特征
  3. 单向数据流的好处
  4. leecode:二叉树的直径
  5. leecode:路径总和

2022年9月18日

  1. 如何理解前后端分离
  2. CSS加载会阻塞渲染吗,为什么
  3. requestAnimationFrame的运行机制?
  4. leecode:二叉树的直径
  5. leecode:最小路径和

2022年9月19日

  1. grid布局了解吗
  2. PM2是什么,做什么用的
  3. CSP是什么
  4. 快速排序
  5. 数组去重

2022年9月20日

  1. CSS清楚浮动
  2. 手写EventBus
  3. CDN缓存刷新
  4. leecode:最大正方形
  5. leecode:翻转二叉树

2022年9月21日

  1. class和工厂模式的区别是什么
  2. 说说如何借助webpack来优化前端性能?
  3. React生命周期?
  4. leecode:路径总和
  5. leecode:组合总数

2022年9月22日

  1. 小程序的技术实现了解多少
  2. react如何做性能优化
  3. 什么是负载均衡
  4. leecode:最长重复子数组,
  5. leecode:翻转二叉树

2022年9月23日

  1. Vue中如何重置data
  2. 浏览器丢帧会造成什么问题
  3. DNS查询有几种方式
  4. 手写一个观察者模式
  5. leecode:合并两个有序链表

2022年9月24日

  1. 说一下Vuex
  2. React DOM 和虚拟DOM的区别
  3. state和props的区别
  4. leecode:最长公共前缀
  5. leecode:寻找峰值

2022年9月25日

  1. 说一下创建对象的几种方式,工厂模式?构造函数模式、原型模式,class之间的联系和区别
  2. Vue中的filter
  3. Vue中的依赖注入
  4. leecode:最大数
  5. leecode:手撕堆排序

2022年9月26日

  1. JavaScript中数组如何在内存中存储的
  2. 如何理解HTTP代理
  3. CSS Sprites是什么
  4. leecode: 字符串解码
  5. leecode: 岛屿的最大面积

2022年9月27日

  1. B站视频的弹幕是如何做到不遮挡人物的
  2. 如何理解Proxy,使用场景
  3. Linux了解吗,聊一下Linux文件系统
  4. leecode: 二叉树最大宽度
  5. leecode: 移动0

2022年12月9日

  1. 网页置灰的需求如何实现
  2. 如何实现webpack持久化存储
  3. 微服务和单体应用的区别
  4. 定时器为什么是不精准的
  5. get、post、put三种请求方式的区别

About

前端各个技术栈题目解析合集


Languages

Language:CSS 50.1%Language:HTML 48.4%Language:JavaScript 1.3%Language:Vue 0.3%Language:TypeScript 0.0%