Express/Koa原理深度解析
两个国民级 Node Web 框架的内核对决:Express 的线性中间件 vs Koa 的洋葱模型,next() 与 await next() 的差异、错误处理与 ctx 设计,面试常问。
两个国民级 Node Web 框架的内核对决:Express 的线性中间件 vs Koa 的洋葱模型,next() 与 await next() 的差异、错误处理与 ctx 设计,面试常问。
Node 单线程不等于只能用一个核:child_process 跑子进程、cluster 多实例吃满多核、worker_threads 做真多线程,选型与坑位一图说清。
二进制与流式处理:Buffer 在堆外存字节、Stream 用固定缓冲区吃大文件,背压与 pipeline 是面试高频,搞懂它们才能写出不 OOM 的服务。
CommonJS 与 ESM 双轨制:require 的加载全流程、exports 与 module.exports 的坑、循环依赖为何有时能跑有时炸,面试一问一个准。
Node.js 面试天花板:六大阶段执行顺序、nextTick 与 Promise 的优先级差异、setTimeout 和 setImmediate 的时序迷思,一张图讲清单线程如何扛高并发。
动态规划入门:从斐波那契到背包问题,吃透"状态定义 + 转移方程 + 边界"三步,以及 0/1 背包空间压缩等面试高频点。
三种核心搜索:二分查找(对数级)、DFS(深搜+回溯)、BFS(最短路径),边界处理与递归/迭代写法是面试高频失分点。
前端面试四大排序(快排/归并/堆排/冒泡)的时间空间复杂度、稳定性取舍,以及 Top K、大量重复元素等真实场景该怎么选。
二叉树四种遍历(前序/中序/后序/层序)的访问顺序、递归与迭代写法,以及它们在前端(BST、序列化、Fiber)里的真实用途。
前端面试必考的四种基础数据结构:栈、队列、链表、哈希表,各自解决什么问题、复杂度边界在哪、什么时候该用哪个。