前端求职指北
八股题
手写题
收藏
前端求职指北
八股题
手写题
收藏
请使用电脑访问
代码编辑器需要较大屏幕才能正常使用,请在电脑端打开本页面
去看八股题
代码题题库
共 75 题 · 已完成 0 题
简单
中等
困难
未完成
已收藏
JS代码分析题
(14)
函数声明 vs 函数表达式提升
简单
null 和 undefined 的区别
简单
函数提升优先于变量提升
中等
闭包与 var 循环变量
中等
函数内变量提升
简单
this 指向:方法调用 vs 普通调用
中等
bind 绑定的 this 不可覆盖
中等
回调函数中 this 丢失
中等
默认参数:null vs undefined
简单
默认参数的作用域
中等
arguments 与默认参数
中等
严格模式下的 this
简单
构造函数返回对象
中等
回调函数执行上下文中的 this
中等
JS手写题
(34)
防抖
中等
节流
中等
函数柯里化
中等
手写Promise
困难
模拟Array.reduce
简单
模拟Promise.race
简单
模拟Promise.all
中等
模拟Promise.any
中等
实现深拷贝(Deep Clone)
中等
实现 EventEmitter 类
中等
手写 call 函数
简单
手写 apply 函数
简单
手写 bind 函数
中等
手写 new 操作符
中等
手写数组去重函数
简单
手写数组扁平化函数
简单
手写深度比较函数
中等
实现 LRU 缓存机制
困难
手写异步并发控制器
困难
并发限制的异步调度器类
困难
手写 Object.assign
简单
手写一个基础的 WebSocket
中等
手写基于 postMessage 的事件通信
中等
MessageChannel 通信
中等
手写 Proxy 代理
中等
手写原型继承+组合继承
中等
实现 compose 函数(洋葱模型)
困难
Intersection Observer API 使用
简单
用 requestAnimationFrame 实现 setTimeout
中等
手写 Object.create
简单
手写 instanceof
简单
实现 parseQuery 函数
简单
手写打字机效果函数
中等
扁平数组转树形结构
中等
TS类型题
(16)
实现 Partial<T> 类型
简单
实现 Required<T> 类型
简单
实现 Readonly<T> 类型
简单
实现 Pick<T, K> 类型
简单
实现 Record<K, T> 类型
简单
实现 Exclude<T, U> 类型
中等
实现 Extract<T, U> 类型
中等
实现 Omit<T, K> 类型
中等
实现 NonNullable<T> 类型
简单
实现 Merge<T, U> 类型
中等
实现 Mutable<T> 类型
中等
实现 TupleToUnion<T> 类型
中等
实现 DeepReadonly<T> 类型
困难
实现 ReturnType<T> 类型
中等
实现 Parameters<T> 类型
中等
实现 ConstructorParameters<T> 类型
中等
React代码题
(7)
手写 useUpdate 强制渲染 Hook
简单
手写 useAsyncEffect Hook
中等
手写 useDebounce Hook
中等
手写 useInterval Hook
中等
手写 useState Hook
中等
手写 useTimeout Hook
简单
手写 useWindowResize Hook
简单
算法题
(4)
实现 LRU 缓存机制
困难
手写异步并发控制器
困难
并发限制的异步调度器类
困难
扁平数组转树形结构
中等
请从左侧选择一道题目
保存
标为完成
收藏
请从左侧选择一道题目
清空
载入模板
行数: 1 / 400
字符: 0 / 50,000
执行结果
加载中...
Console
暂无输出