首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
学习笔记
司宸
创建于2025-08-02
订阅专栏
司宸的面试学习笔记,早日上岸
等 2 人订阅
共26篇文章
创建于2025-08-02
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
学习笔记二十六 —— webpack实现差异化构建
Webpack 实现差异构建(为 Web 端和 Node 端输出两套优化包)需深入理解其模块处理机制和构建流程,核心在于环境感知、代码分割、资源处理差异化和运行时优化。以下从原理到实践展开设计思路:
学习笔记二十五 —— formily React组件通信方案
设计一个可视化搭建平台的React组件通信方案(需考虑动态表单、跨组件联动、异步数据加载) 以下是基于 Formily 和 Designable 的成熟方案,针对动态表单、跨组件联动、异步数据加载等核
学习笔记二十四 —— 搜索页首屏加载性能分析
当搜索页首屏加载时间超过2秒,请描述你的性能分析路径(从CDN、资源压缩、React组件树到网络请求层)。 一、CDN与网络层分析 CDN缓存命中率验证 原理:CDN通过边缘节点缓存静态资源,减少回源
学习笔记二十三 —— React长列表渲染优化
在长列表渲染(如AI搜索结果流)中,如何结合虚拟滚动与React Fiber中断机制避免卡顿? 在长列表渲染场景中,卡顿问题主要源于大量DOM操作阻塞主线程和JS计算与渲染争抢资源。结合虚拟滚动与Re
学习笔记二十二 —— React渲染机制 性能优化手段
一、React渲染机制核心原理 1. 虚拟DOM(Virtual DOM) 本质:轻量级JS对象,描述真实DOM结构(如{ type: 'div', props: { className: 'titl
学习笔记二十一 —— React版本演进 (15 -> 19)
以下是基于 React 从 v15 到最新 v19.1(2025年) 的版本演进时间轴,结合核心更新背景、技术原理及解决的问题进行深度解析。数据综合自官方文档及社区实践,重点聚焦架构变革与关键特性突破
学习笔记二十 —— 数据结构互转(数组 -> 树 || 树 -> 数组)
我们现在来深度剖析数据结构转换类问题的解决逻辑。 这类问题在面试中高频出现(如二叉查找树转双向链表、扁平数组转树结构、树形结构扁平化等),本质上都围绕着 数据关系的重组 展开。 理解以下四个核心层次,
学习笔记十九 —— 实时搜索框组件的本质与健壮性设计原理剖析 (React)
实时搜索框组件的本质与健壮性设计原理剖析 (React) 请使用Vue/React实现一个实时搜索框组件,包含input输入框和搜索结果下拉列表 假设已存在一个全局搜索方法 doOnlineSearc
学习笔记十八 —— 设计一个实时链上交易看板
设计一个实时链上交易看板,要求:1.数据更新延迟≤1.5秒 2.万级DOM节点不卡顿 以下从核心原理到实现细节的系统性设计思路: 一、需求分析与技术挑战 核心指标 实时性:链上交易数据需在1.5秒内从
学习笔记十七 —— 节流&防抖
⚙️ 一、核心原理解析:从设计思想入手 防抖的本质:等待稳定状态 核心思想:连续触发事件时,只有最后一次操作生效。若在等待期内再次触发,则重置等待时间。 类比案例:电梯关门(有人进入则重新计时关门)。
学习笔记十六 —— 嵌套JSON树结构 实现模糊匹配返回搜索路径
输入:嵌套JSON树结构 要求:实现模糊搜索返回匹配路径(考察DFS优化) 下面我们针对嵌套JSON树结构的模糊搜索需求,设计一个DFS优化解决方案。逐层剖析实现原理和优化策略,确保你能深刻理解本质逻
学习笔记十五 —— HTTPS双向认证流程
一、核心概念与流程原理 单向认证 vs 双向认证 单向认证:仅客户端验证服务器身份(CA证书),服务器不验证客户端。流程:Client Hello → Server证书 → 客户端验证 → 密钥协商
学习笔记十四 —— 动态表单渲染引擎
基于 JSON Schema 的动态表单渲染引擎设计思路与实现原理, 一、核心架构设计分层 1. 协议层(Schema Definition) • JSON Schema 扩展:标准 JSON Sch
学习笔记十三 —— webpack构建优化
🌳 一、Tree-shaking原理深度解析 Tree-shaking本质是基于ESM静态分析的Dead Code Elimination(DCE),其实现依赖三个关键层: 静态依赖分析 模块依赖图谱
学习笔记十二 —— 搜索页面的渲染性能优化
⚙️ 一、 核心原理:理解浏览器渲染流程(Why) 搜索页面的性能瓶颈往往集中在 海量数据的处理与渲染 上。优化前必须理解关键渲染路径(Critical Rendering Path): 解析 (Pa
学习笔记十一 —— 首屏性能优化
一、首屏性能核心指标与监控原理 关键指标定义 FCP(First Contentful Paint):首次内容渲染时间(文本/图片出现) LCP(Largest Contentful Paint):最
学习笔记— —— 双向链表(LRU缓存)
基于双向链表和哈希表的 JavaScript LRU 缓存实现 以下是满足 O(1) 时间复杂度要求的 LRU 缓存实现方案,采用双向链表 + 哈希表结构(不依赖 JS 语言特性),并附详细解析: 🔍
学习笔记五 —— 浏览器进程与线程模型 一帧内做了什么
CSS渲染进程被JavaScript(JS)进程阻塞的根本原因在于浏览器渲染引擎的线程互斥机制和关键资源依赖关系。以下从底层机制、阻塞原理和实际场景展开分析: ⚙️ 一、浏览器进程与线程模型 渲染进程
学习笔记十 —— 自定义hooks设计原则 笔试实现
自定义Hooks设计(如何封装AI搜索组件?) 我们先来系统性地拆解不同场景下自定义 Hooks 的设计思路,并结合你提到的点,细化核心代码的每一行关键操作及其设计考量。这将帮助你建立对不同逻辑单元封
学习笔记九 —— React Hooks原理 useState useEffect
React Hooks原理?以下从底层原理到工程实践,全面解析 React Hooks 的设计哲学 一、Hooks 核心原理:链表存储与闭包机制 状态存储结构 React 为每个函数组件创建 Fibe
下一页