说一下HTTP协议
HTTP缓存相关
为什么cache-control的优先级更高 expires有什么弊端
expires是绝对时间,客户端可能会修改本地时间
Etag和last-modified区别
(last-modified以秒计时,有精确度的问题)
TCP三次握手、四次挥手
跨域相关
跨域请求过程中有碰到过OPTIONS类型请求吗
简单请求和复杂请求的区别
每次复杂请求都会有预检的过程,如何优化
这个不知道,面试官说可以用强缓存优化
进程线程区别
浏览器是单线程的吗
JS事件循环
怎么让JS多线程
Web Worker通过加载一个脚本文件,进而创建一个独立工作的线程,在主线程之外运行,worker线程运行结束之后会把结果返回给主线程,worker线程可以处理一些计算密集型的任务,这样主线程就会变得相对轻松,这并不是说JS具备了多线程的能力,而是浏览器作为宿主环境提供了一个JS多线程运行的环境。
没有,面试官让回去了解一下
前端性能优化
这里感觉答的不太好,回去好好总结一下
然后是两个题,
给了两个图,求表面积,口述思路
怎么判断一个点在一个射线的左面还是右面,怎么判断一个点是否在一个三角形内部
今天的面试官是个温柔的小哥,酷家乐的面试官都好温柔,面试体验好棒QWQ 许愿三面