从 Context 和 useContext 的使用讲起,分析自定义 Hook 共享逻辑却不共享状态的问题,介绍 unstated-next 如何封装 Hook、注入 Provider 并访问共享状态,最后整理实际项目中的代码分层。
前端面试题
整理前端面试中的知识点与参考资料,涉及 JavaScript 类判断、V8 垃圾回收,重点分析短链接的跳转机制、301 与 302 的取舍及生成方案,并列出 Promise、框架对比和打包工具等待补主题。
秋招面经
记录 2021 年字节跳动前端实习秋招的多轮面试问题与复盘,涉及 JavaScript、CSS、Vue、React、浏览器渲染、小程序和 BFF,并整理事件总线、异步调度器等现场代码题。
React.js 记录
收集 React 组件生命周期的两张示意图,作为学习和查阅生命周期流程的记录。当前内容以图示为主,尚未加入文字解析。
春招面经
记录 2021 年前端实习春招的面试进度与题目,涵盖 JavaScript 事件循环、Vue 响应式、Webpack、缓存和网络安全,并整理数字转字母、二叉树序列化等现场代码题及复盘。
算法:SPFA算法
记录 SPFA 对 Bellman-Ford 的队列优化思路,只在顶点距离变化后继续松弛相关边,并给出伪代码、C++ 模板及入队状态维护方式,作为最短路算法的查阅笔记。
Educational Codeforces 107 (Div.2)
整理 Educational Codeforces Round 107 的 A、B、C 三题,涵盖评价分组的贪心策略、指定最大公约数长度的数值构造,以及只维护各颜色首张卡片位置的牌堆模拟,并附 C++ 实现。
算法:Dijkstra算法
整理 Dijkstra 与 DFS 配合处理多重最优标准的模板:先保存所有距离最短的路径,再遍历比较费用或其他指标,并以 PAT Travel Plan 展示前驱维护和路径选择的实现。
CCF-202012-3: 带配额的文件系统
记录 CSP 202012-3“带配额的文件系统”的 C++ 模拟实现,通过树形目录维护文件创建、删除和配额设置,并处理祖先目录容量更新、路径检查及创建失败时的回滚。
CS144: 2. Transport
CS144 运输层学习笔记的开篇,当前仅列出 TCP Service Model 章节标题,具体服务模型与协议内容尚未展开。