你不得不知道进大厂的20道前端浏览器面试题

163 阅读2分钟

浏览器是前端代码运行的载体,是前端开发展示代码的最直接方式。了解了浏览器的运行原理,我们才能够写出更友好的前端代码,才能对各种技术框架有更深的了解。图解浏览器大概框架,如有纰漏,欢迎各位看官提出校正意见。

image.png 看完图解,我们一起来看看,大厂经常会问到的浏览器相关面试题

浏览器视图渲染

1、浏览器渲染原理?css动画作用原理及优化手段?

     参考文章浏览器渲染

浏览器渲染引擎

2、V8引擎渲染原理?

     参考文章 V8引擎渲染

3、V8引擎在处理js执行过程中,都有哪些优化策略?

     参考文章  V8优化策略

垃圾回收机制

4、垃圾回收算法\

     参考文章 垃圾回收机制\

5、V8引擎垃圾回收

     参考文章 浅谈V8引擎垃圾回收机制

6、如何编写V8友好的高性能javascript代码

     参考文章 V8垃圾回收

前端缓存

7、HTTP缓存?

      参考文章 前端缓存之HTTP缓存

8、浏览器缓存

      参考文章 前端缓存之浏览器缓存

9、sessionStorage/localStorage/cookie区别?

       参考文章 前端缓存之浏览器缓存

HTTP(s)相关面试题\

10、HTTP1.1 和 HTTP2.0的区别?HTTP2.0做了哪些改进?OSI模型哪一层的协议?

        参考文章 HTTP的发展历史-1.1 2.0 3.0

11、HTTPS?TSL/SSL概念?

        参考文章 浅解HTTPS\

        参考文章 浅谈SSL及TSL

12、对称加密和非对称加密?CA证书原理?

        参考文章 HTTPS加密之对称/非对称加密

13、DDOS攻击?CSRF攻击?

TCP/UDP

14、TCP/IP 属于OSI模型哪一层?

        参考文章 TCP/UDP协议图解

15、三次握手/四次挥手?

        参考文章 TCP/UDP协议图解

16、TCP 协议怎么保证可靠的,UDP 为什么不可靠?

        参考文章 TCP/UDP协议图解

17、TCP 如何保证有效传输及拥塞控制原理

18、为什么需要等待 2MSL(Maximum Segement Lifetime)?Time Wait是怎么产生的?

         参考文章 TCP/UDP协议图解

19、TCP 滑动窗口

20、TCP/UDP区别?

         参考文章 TCP/UDP协议图解

\

以上是鄙人总结的常见浏览器面试题,至于浏览器HTTP请求方式/状态码等我们将放在前端进行时中进行学习与讲解。同时也欢迎各位小伙伴多发表意见。