Skip to content

浏览器核心

本文件是 浏览器核心 核心知识快闪卡,每道题对应面试总库中的完整题目。 本套快闪卡共 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

基于 MIT 协议发布