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