搞定面试中的浏览器机制

153 阅读1分钟

1. 进程与线程的特点是什么?

  • 进程

    • 是系统中执行中的程序
    • 可并发执行
    • 一组进程组成系统
    • 一次只有一个进程可在一个处理器运行
    • 操作系统进程执行系统代码,用户进程执行用户代码
  • 线程

    • 是CPU使用的基本单元
    • 与属于同一进程的其它线程共享代码段、数据段和其它操作系统资源

2. 浏览器的缓存机制是什么?

v2-468bb9454c78cdf83e65869ad8dcbd8f_r.jpeg (原文zhuanlan.zhihu.com/p/53507705/…

3. 浏览器渲染网页的步骤是什么?

4. DNS解析过程是什么?

  • 检查本地hosts文件
  • 查找本地DNS解析器缓存
  • 查找本地DNS服务器
  • 查找本地DNS服务器缓存
  • 转发模式下查找上一级服务器
  • 请求13台根DNS服务器进行迭代查询

5. TCP连接与断开的过程是什么?

  • 三次握手
    • 防止历史连接初始化(客户端通过RST中止历史连接)

image.png

  • 四次挥手