这个仓库分类整理一些前端常考的基础面试题目(重点记录题目,答案仅供参考),也欢迎大家提交 PR 一起维护~ 🚀
对于一些问题的讨论可以开 issue,注意先检查有无相似问题 ~
如果觉得这个仓库对你有用,请点点 Star ⭐
- 经典面试题目分类
- 经典手写题目
- 实现一个
AsyncTaskQueue, 用于管理异步任务的执行,并指定最大并发限制 - 实现一个红绿灯组件
- CSS 中的常见布局模式
- 实现防抖和节流函数
- 实现
Function.prototype.bind方法 - 实现 CSS 属性名和驼峰命名的转换
- 实现一个
instanceof方法 - 实现
new操作符 - 实现一个深拷贝函数
- 实现一个数组扁平化
- 统计页面出现次数最多的 HTML 标签
-
undefined转null - 求两个数组的交集
- 找出只出现一次的元素
- 整数转罗马
- 将基于回调的函数转换为基于 Promise 的函数
- 实现版本号的比较
- 有关异步代码输出顺序判断问题
- 使用Generator模拟Async/Await
- 实现一个Object.deepFreeze深冻结方法
- JS 实现数组转树型结构
- 实现一个判断数据类型的方法
- 实现一个
Promise - 实现第 N 秒输出 N
- 实现瀑布流布局效果
- 实现一个
- 经典算法题目分类(注:题目均来源于 LeetCode/牛客网,题解思路非标准,仅供参考)