数字
自我介绍
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区别
块级作用域
两道题,查询字符串转对象和转参数
反问问了前端已死怎么看