携程二面

面试时长半小时,全是八股,但是深挖就答不上来,感觉应该寄了

  • 自我介绍

  • 介绍一下浏览器中的存储机制(答了cookie、localstorage、sessionstorage)

    • 问了要禁止js能拿到cookie,应该配置哪个设置
    • 跨tab同源访问sessionstorage是否可行
  • 讲讲事件循环

    • 问了微任务中遇到宏任务怎么处理
      • 放入宏任务队列中,等微任务队列中的任务处理完后处理
  • 跨域怎么解决

  • serviceWorker用过么(寄)

  • 前端性能的相关指标(答得很不好,只知道首屏加载时间等一些最基本的)

  • Lighthouse用过么(寄)

  • CORS是啥

  • 强制缓存怎么设置

  • 当前的http协议版本?(不太清楚,只知道是3.0更高)

  • http2.0中的多路复用这个机制解决了哪些问题?

  • 问了用户在使用中反馈前端有交互上的问题,让我来处理,应该怎么解决?

    • 核心:拿到更多数据(用户设备、网络信息等),结合日志分析、复现,对症下药
  • 反问

    • 今天面试有哪些可以提升的点
      • 感觉其实表现还可以,问到的问题的点都能答到,但是深挖一些东西可能就说不上来,不仅要注意知识的广度,也要注意知识的深度,要知其所以然。