JS
如何解决跨域的问题
文件上传如何做断点续传
表单可以跨域吗
promise、async有什么区别
防抖/节流
介绍service worker
介绍Promise,异常捕获
浏览器事件流向
介绍事件代理以及优缺点
介绍this各种使用情况
JS异步解决方案的发展历程以及优缺点
对async、await的理解,内部原理
bind、call、apply的区别
原型链
ES6中的map和原生的对象有什么区别
如何设计Promise.all()
Async里面有多个await请求,可以怎么优化(请求是否有依赖)
Promise和Async处理失败的时候有什么区别
页面上生成一万个button,并且绑定事件,如何做(JS原生操作DOM)
new是怎么实现的
formData和原生的ajax有什么区别
介绍下表单提交,和formData有什么关系
内存泄露, JS垃圾回收机制
介绍宏任务和微任务
Node
node文件查找优先级
使用过的koa2中间件, koa2中间件原理, 介绍你写过的中间件
koa-body原理
有没有涉及到Cluster
介绍pm2, master挂了的话pm2怎么处理
如何和MySQL进行通信
CSS3
移动端适配1px的问题
介绍flex布局
css方式设置垂直居中, 居中为什么要使用transform(为什么不使用marginLeft/Top)
介绍css3中position:sticky
清除浮动
如何实现H5手机端的适配
Vue
前端怎么控制管理路由
import { Button } from 'antd' ,打包的时候只打包button,分模块加载,是怎么做到的
介绍虚拟DOM, 以及Diff算法
生命周期
数据响应实现方式
Vue缺点, 或者遇到的问题, 如何解决?
打包工具
使用过webpack里面哪些plugin和loader
webpack里面的插件是怎么实现的
dev-server是怎么跑起来
抽取公共文件是怎么配置的
webpack整个生命周期,loader和plugin有什么区别
配css需要哪些loader, 如何配sass,需要配哪些loader
TCP/IP
常见Http请求头
介绍http2.0
http1.1时如何复用tcp连接
cookie和session有哪些方面的区别
从输入URL到页面加载全过程
tcp3次握手
http缓存控制
介绍下HTTP状态码
介绍HTTPS, HTTPS怎么建立安全通道
网络的五层模型
算法
介绍冒泡排序,选择排序,冒泡排序如何优化
如何判断链表是否有环
介绍二叉搜索树的特点
如何找0-5的随机数,95-99呢
架构
项目/工程优化
前端性能提升
前端怎么做单元测试
设计模式
介绍观察者模式
介绍中介者模式
观察者和订阅-发布的区别,各自用在哪里
单例模式
工厂模式
Hybrid
WebView和原生是如何通信
安全
xsrf跨域攻击的安全性问题怎么防范
新技术探究
对PWA有什么了解