跳到主要内容

佰邦达

一面

面试体验超棒,一开始挺紧张的,后面就完全放松了

  • 用过哪些 ES6 语法
  • 什么是内存泄漏
  • SPA 怎么进行 SEO 优化

优化 SPA:使得网站对 SEO 更友好

  • this 的指向规则
  • require 和 import 的区别
  • 常见状态码
  • 路由中,hash 模式和 history 模式的实现原理
  • vdom 的优缺点
  • 为箭头函数绑定 this 是否生效
  • var 与 let、const 的区别
  • for in(枚举) 和 for of(迭代) 的区别
  • src 与 href 的区别
  • 什么是闭包
  • 柯里化的好处

掘金 看完这个,你还不懂函数柯里化?

二面

  • 浏览器缓存

在 HTTP 1.1 时,一般不会使用 Expires

  • 为什么会需要浏览器缓存呢
  • 浏览器的本地存储
  • Cookie、SessionStorage、LocalStorage 的区别

LocalStorage 要严格遵守同源策略才可访问,Cookie 只需遵守协议、IP,SessionStorage 只在当前标签页或窗口才能访问

  • axios 怎么自动携带 Cookie
  • 同源策略
  • 如何解决跨域
  • 正向代理与反向代理的区别
  • 事件模型
  • 事件循环
  • ES6 语法糖
  • let const 与 var 的区别
  • for in 与 for of 的区别
  • 原型链
  • 如何判断一个对象的属性是不是自己的,而不是原型链上的
  • Pinia 的优点
  • Vue3 的生命周期
  • Vue3 的 diff 算法
  • Vue3 对比 Vue2 有哪些更新
  • Vue 响应式原理 Object.defineProperty 与 Proxy 的区别
  • 组合式 API 的优点
  • 对 vdom 的理解
  • key 是用来干嘛的
  • Vite 里用过哪些插件

反问