[关闭]
@gyyin 2022-04-12T01:09:16.000000Z 字数 571 阅读 300

Shopee 面试题

博客


JS 基础

  1. 如何判断数据类型
  2. 事件委托
  3. 深复制和浅复制
  4. let、var、const 的区别
  5. new 的实现
  6. 说说 instanceof 的原理
  7. 怎么去捕获 await、async 中的错误

网络基础

  1. 说下 HTTP 缓存
  2. HTTPS 的握手、TLS 握手、对称加密和非对称加密
  3. CSRF
  4. XMLHTTPRequest 设置哪个值自动带上 cookie
  5. HTTP2 相比于 HTTP1 多了哪些东西
  6. 复杂请求和简单请求
  7. HTTP 请求的方面进行优化
  8. 50 个 SVG 图片请求你怎么进行优化
  9. HTTP 请求怎么缓存
  10. 多路复用与keep-alive 的区别

浏览器基础

  1. cookie、localStorage 和 sessionStorage 的区别
  2. 说下 HTTP 缓存
  3. 同源策略以及跨域解决方案
  4. 强缓存下的返回的状态码是?协商缓存呢?
  5. 输入 URL 之后发生了什么
  6. script 标题中的 defer 和 async
  7. cookie HTTP-only 、secure
  8. cookie 有哪些属性?
  9. 说下浏览器的渲染机制
  10. CDN 了解过么【内容分发网络】
  11. 为什么要结合使用强缓存与协商缓存
  12. 浏览器存储是否有了解,当localstorage存量过大时有什么解决方案
  13. 浏览器两个tab 之间如何进行消息传递,区分同源和非同源

框架

通用

  1. 有哪些可以常见的性能优化的点
  2. webpack 的性能优化
  3. 说下你的项目流程?有哪些技术难点
  4. 如何做到按需加载

个人

  1. 描述一下你自己的优缺点,一两个词
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注