JS

类型判断的方法tyoeof、 instanceof、 Object.prototype.toString

typeof null会返回object ,为什么?

平时用到哪些继承方法

ES6中的箭头函数和普通函数的区别?

promise是干嘛用的?promise的api有哪些?

async, await ? await后面一般是跟什么语句?

Set结构?Map结构 ?WeakMap ?

说一下执行上下文?

Vue

Vue-router的两种模式?区别是什么?原理?

vue template 到页面渲染的过程?(从模板到真实dom节点)

diff算法?

computed和watch的区别及原理?

nextTick原理?

keep-alive原理?缓存数量(max属性控制)控制的原理?清除缓存的原理?

vue项目开发过程中做了哪些优化

如何拓展一个组件?

vue的key的作用?

vue3.0显著的优化有哪些?框架内部做了哪些优化

vue框架的优势?状态管理vuex

vue的mixins混合策略?

指令对象的钩子函数有哪些?

vue源码的研究给你带来的收获?解决了哪些问题?

兄弟组件之间的通信方式?

构建工具/工程化

webpack中减少文件体积的方案?

webpack中提升构建速度的方案?

如何优化系统中组件文件过多?比如src目录下有一千个组件文件?

如何提升代码质量?

怎么设计埋点系统?

性能优化,从输入url到加载完成,针对每个过程去做优化

网络

http 与 websocket 协议的区别?

https有了解吗?相对于http有什么优势?

浏览器

childNodes 跟 children 区别(如何获取 A 节点的父节点(parentNode)的所有子节点?)

async 和 defer 的区别?

cookie,localStorage与sessionStorage的区别?

如何实现跨域的两个页面共享数据?关闭后再次打开仍然可以访问到共享的数据?

基础的 Web 技术层面的性能优化。

重排、重绘的概念?有什么区别?怎么做一些性能上的优化?

如何保证登录态的cookie的安全性

为什么不建议在浏览器里装太多的cookie? 或者为什么说要引入localStorage数据存储?

算法

CSS

css预编译less与sass的区别?