头图

一、掌握内容

JS部分

  • new发生了啥,实现new?
  • 原型和原型链/prototype和__proto__(一张图回忆)
    原型理解
  • 闭包
  • 深拷贝
  • 防抖/节流
  • 继承:原型继承 + 借用构造函数继承 = 组合继承
  • call apply bind 各自实现
  • promise实现 all race
  • reduce 实现
  • generator原理
  • proxy 修改属性
  • IEEE754 : 1.小数计算精度丢失(0.1 + 0.2 != 0.3,因为先转为二进制再计算)2.大数危机,有个安全数范围,超过16位的整数要注意。

浏览器部分

  • EventLoop
  • 跨域
  • 存储:cookie localStorage sessionStorage indexDB
  • 渲染:重绘 + 回流
  • 缓存机制: cache-control expires(强制缓存)、 Etag / If-None-Match 、 Last-Modified / If-Modified-Since (协商缓存)
    缓存机制
    https://juejin.cn/post/684490...

安全部分

  • CORS跨域请求 (简单请求 复杂请求 ps:头条)

算法

  • 排序算法:快排、冒泡 (时间复杂度)
  • 二分查找
  • 反转单向链表
  • 树:二叉树 先、中、后序遍历、树的深度
  • 动态规划:斐波那契,跳台阶(斐波那契变形)0-1背包问题
  • 贪心算法:分饼干

框架问题

  • React diff算法:三原则(同层,父变子全变,key)fiber(架构角度 静态数据 动态)reconciler(render阶段) renderer(commit阶段)
  • 生命周期
  • setState

网络部分

  • http 和 https 安全协议 SSL(安全套接层)加密,两者端口不一致 80 和443,无状态 和 加密身份认证
  • TCP/UDP: 面向连接/不面向连接,三次握手 四次挥手
  • post get:
  • 常见状态码 https://juejin.cn/post/684490...
  • 从输入url到页面加载完成(1.合成URL 2.DNS 解析 3.三次握手 4.发送请求 5.四次挥手 6页面渲染)https://juejin.cn/post/684490...

仕塵
1 声望0 粉丝

下一篇 »
面试之旅