浏览器核心
本文件是 浏览器核心 核心知识快闪卡,每道题对应面试总库中的完整题目。 本套快闪卡共 9 张。 正面为问题,背面为参考答案链接,可用于快速自测。
基础题(3 道)
- Q:从输入 URL 到页面首次渲染,浏览器经历了哪些主要阶段?
A:见完整参考答案 FB-03-CO-B-001 - Q:DOM 树和 CSSOM 树分别是什么?浏览器如何构建它们?
A:见完整参考答案 FB-03-CO-B-002 - Q:什么是重排(Reflow)、重绘(Repaint)和合成(Composite)?
A:见完整参考答案 FB-03-CO-B-003
进阶题(3 道)
- Q:分析下面代码的打印顺序,并说明原因。
A:见完整参考答案 FB-03-CA-A-001 - Q:手写一个防抖(debounce)函数,并说明在浏览器输入场景中的应用。
A:见完整参考答案 FB-03-CD-A-001 - Q:浏览器的合成层(Compositing Layer)是什么?如何触发?
A:见完整参考答案 FB-03-CO-A-001
深入题(2 道)
- Q:详细描述浏览器渲染流水线中的分层(Layer)和光栅化(Raster)阶段。
A:见完整参考答案 FB-03-CO-P-001 - Q:合成器线程(Compositor Thread)如何接收并处理输入事件?
A:见完整参考答案 FB-03-CO-P-002
架构题(1 道)
- Q:如何设计浏览器端的前端监控与可观测性体系?
A:见完整参考答案 FB-03-SC-R-001