跳转至

外包面试题

基础

  1. forEach 和 map 的区别,其他数组遍历的方法
  2. 对原型、原型链的理解
  3. 对闭包的理解
  4. 事件循环,宏任务,微任务
  5. ESM 和 CommonJS 区别
  6. null 与 undefined 的区别

浏览器

  1. 从输入URL到看到页面发生的全过程
  2. 浏览器缓存的优先级?
  3. 为什么会存在跨域及常见跨域的解决办法?

Vue

  1. vue2 和 vue3 的区别
  2. v-model 双向绑定的原理是什么
  3. watch 与 computed 的区别是什么?以及他们的使用场景分别是什么?

Vue3

  1. Vue3 新特性有哪些
  2. v-if 和 v-for 的优先级哪个高
  3. Vue2/Vue3组件通信方式
  4. Vue3 真正写项目写了多久
  5. Vue3 的 Composition API 和 Options API 有哪些区别?举例说明 Composition API 的优势。
  6. 如何在 Vue3 中使用 ref 和 reactive?它们的区别是什么?

工程化

  1. 包管理工具的区别?(yarn, pnpm,npm)
  2. git 命令

Typescript

  1. type 和 interface 区别
  2. 高级类型
  3. 配置文件

安全

  1. CSRF
  2. XSS

进取

  1. 在哪里学习,遇到问题怎么解决的
  2. 有没有参与开源项目
  3. 有没有读过源码,讲一下