15. 面试真题与避坑指南
GLSL、WebGL 面试真题、底层原理考察、常见坑位与避坑指南
GLSL、WebGL 面试真题、底层原理考察、常见坑位与避坑指南
JavaScript 异步编程演进与事件循环核心机制。覆盖 Callback / Promise / Generator / async-await 四代异步方案对比、Event Loop 执行模型、宏任务(一次一个)与微任务(一次一队)的优先级对比、循环中执行异步任务的串行与并行方案(for...of await vs Promise.all vs forEach 陷阱),以及经典面试题 1 2 4 6 8 3 7 5 的逐行拆解。
JavaScript 8 种数据类型的底层细节与面试高频考点。基本类型与引用类型的栈/堆分配(含 V8 Smi 内联与隐式装箱机制)、typeof/instanceof/Object.prototype.toString 三大检测方法的适用场景与坑点、8 个 falsy 值表、显式与隐式转换规则,以及 == / === / Object.is 的选型经验。
JavaScript 数组的进阶使用与底层原理。覆盖高阶函数 map/filter/reduce 的手写实现与稀疏数组处理、flat/flatMap 扁平化、V8 从 QuickSort 演进到 TimSort 的稳定排序、Fast Elements(PACKED_SMI/PACKED_DOUBLE)与 Dictionary Elements 两种底层存储模式,以及类数组到真实数组的转换技巧。
JavaScript 语法骨架与高频考点。覆盖标识符规则、变量声明(var 提升 / let/const TDZ / const 绑定语义)、关键字分类、表达式分类、运算符优先级(重点表)、现代运算符(??、?.、||=)、语句(for...of、for await...of)与注释规范。附经典 for 循环闭包陷阱与箭头函数对比。