自我介绍

2.介绍一下实习项目背景

3.websocket在项目中起到的作用,如何用antv做的动态图

4.讲一下http和https的区别,以及加密过程

5.讲一下http1和http1.1以及http2的区别

6.讲一下协商缓存和强缓存

7.讲一下localstoreage和sessionstorage和cookie

8.讲一下事件循环机制

9.讲一下promise

10.用过哪些promise(all,race),面试官拓展了一个处理并发的promise方法

11.事件循环

说一下数组的方法

13.数组去重有哪些思路(set,fliter+indexof,reduce)

14.用reduce实现数组求和以及扁平化

16.判断数据类型的方法

17.原型链有了解吗(实现链式调用)

说一下vue2和vue3响应式的区别

19.为什么有proxy,vue2还要用object.defineProperty(没了解过)

20.说一下react的钩子

21.你觉得hooks可以写在条件语句里吗,为什么

22.react组件间通信方式

23.react全局管理工具除了redux(mobx和reroil)

24.介绍一下另一个项目

25.如何实现大文件上传的

26.反问

axios封装主要做了哪些工作,业务层面如何对错误进行处理(非请求拦截器)

try catch会捕获到异步操作的错误吗

promise.all如何进行并发请求控制

ES6新增的东西

知道哪些Vue的指令

如何设置动态组件

如果不用插槽,:is可以实现吗

前后端如何沟通保证不出问题

路由权限验证究竟怎么做的

mock具体细节

结构赋值的题目demo={name:null}, const {a, name} = demo, 问name的值

为什么使用pinia

父子组件传值的方法

祖孙组件传值的方法

有经常去vue官网看吗

一些新技术从哪学习

为什么学习前端

base郑州是吗,答:都可以,服从调剂

Vue2, Vue2.7, Vue3区别

有关注什么新技术

对于学习前端的规划

v-bind用过吗,什么原理

知道哪些vue的指令

vue2中v-for v-if

为什么选择前端?

学习前端渠道?

新手引导组件是怎么做的?

(续)怎么去动态计算高亮区域以及指引的位置?

(续)要是高亮区域在左上角或是右上角怎么处理?

(续)如何去做到这个位置的自适应?

(续)有考虑过这个组件后续还能优化的点吗?

H5答题模块是怎么去设计的?

(续)列举几个服务端发送的题目JSON字段?

图片体积压缩格式转换是怎么做的?

(续)有没有考虑过使用plugin?

首屏优化指标怎么分析的?

(续)介绍一下首屏优化的关键指标?

Ts类型覆盖率提高到90%这是如何统计的?

介绍一下响应状态码?301、302是什么?

(续)强缓存与协商缓存?相关的响应头字段和值?

(续)304都和这两个有关吗?

常见的网络攻击xxs、csrf有了解吗?

数组都有哪些方法?

(续)unshift和pop有什么区别?

(续)splice和slice有什么区别?

节流和防抖?口述怎么写?应用场景?

说一下垂直居中?

隐藏一个元素的几种方法?

介绍一下事件循环?

宏任务里面有一个微任务和宏任务,微任务里面还有一个微任务,执行顺序?

promise.all和promise.race有什么区别?

(续)有没有什么办法可以让promise不管成功还是失败,都并行结束?

鼠标移入盒子的时候,如何让他宽高增大一倍?

仅仅只有一个div,里面不能加东西,如何添加省略号(…)?

(续)那怎么让页面展示三个盒子呢?

(续)那七个、八个甚至更多呢?

JQuery和Vue有什么区别?

(续)为什么需要虚拟DOM?

(续)为什么性能会更好?

最近有在学习什么分享一下?

2.路由怎么实现的,react-router cacherouter是干嘛的,hash router和history router的区别
3.useffect怎么实现副作用的,怎么在卸载前取消订阅
4.script阻塞怎么解决,具体讲讲defer和async的区别
5.react为什么需要hooks
6.react class组件和函数组件的区别
7.react fiber是干嘛的
8.react redux是怎么更新ui的,除了react-redux其他store有了解吗?
9.antd config.privider
10.实现水平垂直居中的方案
11.less如何实现第1-8个元素不同的颜色
12.this了解多少,箭头函数的this为什么在定义时就已经确定
13.js事件循环
14.h5多线程,多线程有什么限制
15.babel怎么实现向后兼容的
16.git多人开发时,临时存储方案
17.ts泛型是什么?什么时候用到

array转tree,
着重问项目,包括几千次请求前端如何优化以及有没有更好的方案
2.webpack的原理(compiler->entry-run-compilation(plugin)->emit-done,然后大概说了一下之前写过一个mini的webpack,流程可能有缺漏)
3.有看过umi的原理吗(这个真忘了)
4.umi4你对他有进行过什么优化吗?mfsu的优化原理(联邦,当时答了这个和他的扫描机制.漏了一个预构建的流程)
5.问了在antdv关于fix的bug,这个地方是怎么定位问题并且解决的(dom attr的断点然后看callback)
6.遇到过什么线上bug吗,你们是怎么排查并且恢复的
7.CICD的流程
8.针对我monorepo的库提出一些疑问,然后问了我关于package版本管理和monorepo中关于图形学的部分,例如3d 2d转化的原理以及在矩形操作中我对其中一些方法的优化
9.项目我是如何进行管理的,如何组织代码结构和产品上线流程
10.webpack5对比webpack4有什么优化
11.反问(数字马力具体的项目和大概的方向)

vue2和vue3的区别
vue2响应式原理
基本数据类型
数组方法,哪些改变,哪些不变
删除数组的方法
var,let,const区别
块级作用域
两道题,查询字符串转对象和转参数
反问问了前端已死怎么看