实习 |百度前端面经

校大原创

收藏 0 评论 0

1、JS里的this指向,是写代码的时候就定好的,还是代码跑起来才确定?

2、说说JS的线程模型还有事件循环这套机制。

3、讲下什么是闭包,举实际会用到的场景,再写一段闭包代码,要体现自由变量的查找问题。

4、简单说浏览器缓存的原理以及缓存都分为哪几类。

5、sessionStorage和localStorage两者有什么不一样?

6、浏览器输入网址到把页面渲染出来,会用到哪些网络层、传输层协议,再讲TCP三次握手完整流程。

7、什么是跨域?前端调用百度地图接口的时候该怎么处理跨域,还有哪些常用跨域解决办法。

8、完整描述输入网址到页面展示的全部流程,同时讲针对这个流程怎么做首屏性能优化。

9、介绍强缓存和协商缓存,包括协商缓存如何工作,ETag和LastModified谁优先级更高,还有ETag底层是怎么实现的。