经验贴---前端hot80手写题

因为经常有牛爷爷找我问手写题有哪些, 那还说啥了, 继续开源了。

熟练度:生=看了还是不会,熟=看思路能写出来,秒=不看任何提示能写出来

异步与设计模式(12题)

  • Promise完整实现 | 生/熟/秒:
  • Promise.all | 生/熟/秒:
  • Promise.race | 生/熟/秒:
  • Promise.allSettled | 生/熟/秒:
  • Promise.any | 生/熟/秒:
  • 并发控制 | 生/熟/秒:
  • retry重试+超时控制 | 生/熟/秒:
  • sleep | 生/熟/秒:
  • 红绿灯循环 | 生/熟/秒:
  • Promisify | 生/熟/秒:
  • 发布订阅+观察者模式 | 生/熟/秒:
  • CodingMan | 生/熟/秒:

数据结构相关(10题)

  • 数组转树 | 生/熟/秒:
  • 树转数组 | 生/熟/秒:
  • 路径字符串转树 | 生/熟/秒:
  • 按缩进构造树 | 生/熟/秒:
  • 二叉树遍历 | 生/熟/秒:
  • DOM树遍历 | 生/熟/秒:
  • LRU缓存 | 生/熟/秒:
  • 四大排序 | 生/熟/秒:
  • 课程表(图的环检测) | 生/熟/秒:
  • 路径总和 | 生/熟/秒:

数组与对象(10题)

  • 深拷贝 | 生/熟/秒:
  • 深度比较deepEqual | 生/熟/秒:
  • lodash get | 生/熟/秒:
  • lodash set | 生/熟/秒:
  • getType类型判断 | 生/熟/秒:
  • 数组扁平化flat | 生/熟/秒:
  • 对象扁平化flattenObj | 生/熟/秒:
  • 数组去重 | 生/熟/秒:
  • 数组方法实现(map/filter/reduce) | 生/熟/秒:
  • Omit/Pick(JS+TS类型) | 生/熟/秒:

工具函数(19题)

  • 防抖debounce | 生/熟/秒:
  • 节流throttle | 生/熟/秒:
  • 柯里化curry | 生/熟/秒:
  • compose/pipe | 生/熟/秒:
  • call/apply/bind | 生/熟/秒:
  • new/instanceof | 生/熟/秒:
  • 继承 | 生/熟/秒:
  • 千分位格式化 | 生/熟/秒:
  • URL解析 | 生/熟/秒:
  • 驼峰转换 | 生/熟/秒:
  • 大数相加 | 生/熟/秒:
  • setTimeout⇄setInterval | 生/熟/秒:
  • 时间格式化 | 生/熟/秒:
  • randomInt | 生/熟/秒:
  • getCookie | 生/熟/秒:
  • 访问次数统计 | 生/熟/秒:
  • 闭包加法add(1)(2)(3) | 生/熟/秒:
  • 去除最少字符 | 生/熟/秒:
  • 提取HTML文字 | 生/熟/秒:

React组件(11题)

  • Counter计数器 | 生/熟/秒:
  • TodoList | 生/熟/秒:
  • CountDown倒计时 | 生/熟/秒:
  • Calculator计算器 | 生/熟/秒:
  • CascadeSelect级联选择 | 生/熟/秒:
  • LazyImage图片懒加载 | 生/熟/秒:
  • 虚拟列表 | 生/熟/秒:
  • LoggerDebug闭包陷阱修复 | 生/熟/秒:
  • NumberToggle数字小数点切换 | 生/熟/秒:
  • CustomAxios简易请求封装 | 生/熟/秒:
  • 懒加载组件React.lazy+Suspense | 生/熟/秒:

React Hooks(7题)

  • useDebounce防抖Hook | 生/熟/秒:
  • useThrottle节流Hook | 生/熟/秒:
  • useUpdateEffect跳过首次执行 | 生/熟/秒:
  • usePrevious获取上一次的值 | 生/熟/秒:
  • useRequest请求Hook | 生/熟/秒:
  • 模拟useState | 生/熟/秒:
  • useRedux简易状态管理 | 生/熟/秒:

CSS实现(9题)

  • 垂直居中N种方法 | 生/熟/秒:
  • 两栏布局N种方法 | 生/熟/秒:
  • 三栏布局N种方法 | 生/熟/秒:
  • Flex固定+自适应 | 生/熟/秒:
  • 文字截断 | 生/熟/秒:
  • 隐藏元素的方式 | 生/熟/秒:
  • CSS画三角形 | 生/熟/秒:
  • inline-block空格问题 | 生/熟/秒:
  • Tailwind实现常见组件 | 生/熟/秒:

答案建议自己整理, 当然也可以找我要; 还有啥疑惑的, 可以留言。

---续

因为太多牛爷爷要答案了, 就不一一发了

---续

解决数据结构人数太多的问题

https://www.yuque.com/jerry-xazqf/avr9hr/xxmrptp4lq6uw3gb?singleDoc# 《异步与设计模式(12题)》

https://www.yuque.com/jerry-xazqf/avr9hr/uopqkq2md4z9p6rp?singleDoc# 《数据结构相关(10题)》

https://www.yuque.com/jerry-xazqf/avr9hr/ilq57sppwp6cc5x4?singleDoc# 《数组与对象(11题)》

https://www.yuque.com/jerry-xazqf/avr9hr/ahfgmshn420oa6au?singleDoc# 《工具函数(19题)》

https://www.yuque.com/jerry-xazqf/avr9hr/ncfcrb8ain4vgvg3?singleDoc# 《React 组件(12题)》

https://www.yuque.com/jerry-xazqf/avr9hr/yynoibcq09sg6tcz?singleDoc# 《React Hooks(7题)》

https://www.yuque.com/jerry-xazqf/avr9hr/rp6e06ky1oooa3p1?singleDoc# 《CSS 实现篇(13道题)》

全部评论
文章结尾挂上链接了, 自取哈
2 回复 分享
发布于 02-01 03:45 广东
求答案
2 回复 分享
发布于 01-28 01:25 安徽
爹,求个文档
1 回复 分享
发布于 01-29 00:14 天津
佬,可以求求链接吗
1 回复 分享
发布于 01-28 20:32 四川
求答案
1 回复 分享
发布于 01-28 13:59 广东
佬 求文档!!
1 回复 分享
发布于 01-28 11:07 上海
求一个链接
1 回复 分享
发布于 01-28 10:28 江苏
佬求文档
1 回复 分享
发布于 01-28 09:15 广东
大佬求文档
1 回复 分享
发布于 01-28 00:27 广东
求文档
1 回复 分享
发布于 01-27 21:51 湖南
求答案
1 回复 分享
发布于 01-27 20:09 江苏
求文档
1 回复 分享
发布于 01-27 18:43 浙江
求前端学习路径,很迷茫现在
1 回复 分享
发布于 01-27 16:49 江西
求答案
1 回复 分享
发布于 01-27 16:01 河南
求答案
1 回复 分享
发布于 01-27 15:01 天津
求!!!!!球球真的很重要
1 回复 分享
发布于 01-27 14:55 上海
求答案
1 回复 分享
发布于 01-27 10:11 江苏
求答案
1 回复 分享
发布于 01-27 08:48 湖北
求答案
1 回复 分享
发布于 01-27 08:23 山东
求答案
1 回复 分享
发布于 01-26 22:44 广东

相关推荐

05-30 16:16
广州大学 Java
代码题 1. 从一个超大文件中统计不同电话号码的个数,条件:电话号码固定 8 位,文件太大无法全部加载到内存。2. 从 N 个数中找最小的 K 个数。要求:不能全部排序。Milvus/向量数据库1. 向量相似度计算原理是什么?2. Milvus 底层索引算法是什么?3. HNSW 了解吗?MySQL1. InnoDB 索引底层数据结构是什么?2. 怎么看一条 SQL 是否使用索引?3. 为什么使用 B+树?4. B+树查询复杂度?5. B+树插入流程?6. B+树插入复杂度?7. 为什么不用 Hash 索引?8. 联合索引用过吗?Redis1. Redis 用单机还是集群?2. Redis 集群了解吗?3. 说说缓存穿透和缓存雪崩。4. Redis 集群如何同步数据?5. AOF 全称?HTTPS1. HTTP 和 HTTPS 的区别。2. HTTPS 默认端口。3. 能改端口吗?4. 为什么安全?5. 对称加密和非对称加密分别在哪个阶段使用?6. 为什么不使用纯对称?7. 为什么不用纯非对称?8. 什么是证书?9. 浏览器如何判断证书可信?10. 哪些情况证书不可信?11. TLS 握手过程了解吗?操作系统1. 进程、线程、协程的区别。2. 线程和进程的通信方式。3. Python 如何创建进程?4. C++如何创建进程?Linux1. 如何查看进程内存占用?2. ps 怎么用?3. 如何查看 CPU 占用最高的进程?4. top 默认按什么排序?5. top 能看到哪些字段?
点赞 评论 收藏
分享
评论
113
479
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务