首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
学习笔记
司宸
创建于2025-08-02
订阅专栏
司宸的面试学习笔记,早日上岸
等 2 人订阅
共26篇文章
创建于2025-08-02
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
学习笔记二 —— 动态规划(Levenshtein 距离)
给你两个单词 word1 和 word2, 请返回将 word1 转换成 word2 所使用的最少操作数 以下是使用 JavaScript 实现的编辑距离(Levenshtein 距离)动态规划解法,
学习笔记三 —— useCallback useMemo useRef缓存策略
结合原理、代码场景和面试考点,系统解析 useCallback 和 useMemo 的核心逻辑与应用技巧。 🔧 一、核心原理:为什么需要缓存? React 函数组件每次渲染都会重新执行整个函数体,包括
学习笔记四 —— setState
以下是React setState 深度面试题及解析,结合底层原理、性能优化和实际场景: ⚙️ 一、setState 的异步/同步行为机制 问题:在 React 合成事件和生命周期中调用 setSta
学习笔记六 —— 链表判断环 找入口 找环长
题目:实现 detectCycle(head),返回环的入口节点(无环返回 null)。 考点:快慢指针数学推导(L = kC - N) 以下是对环形链表算法(LeetCode 141/142)的逐层
学习笔记八 —— 虚拟DOM diff算法 fiber原理
虚拟DOM diff算法的本质:一个时间复杂度妥协方案 核心问题:为什么需要虚拟DOM? 关键数据: 一次重排成本 ≈ JS执行成本的 100倍(来源:Google渲染性能文档) 数学抽象: 设DOM
学习笔记七 —— 链表反转
题目:反转从位置 m 到 n 的节点(一趟扫描完成) 示例:1→2→3→4→5,m=2, n=4 → 1→4→3→2→5 考点:四指针法(记录 pre、reversedHead、reversedTai