css
布局 两列三列
居中对齐
bfc
定位
css3 新增
三角形 梯形 空心三角形
block visibility display有哪些值?
清除浮动
float 清除浮动的几种方法
盒子模型
word-wrap text-overflow word-break
使用link和@import有什么区别?
px、em、rem的区别?
css选择符有哪些?优先级
nth-child(2) 和 last-of-type first-of-type
媒体查询
伪元素 伪类
CSS 中transition和animate有何区别?
JS
事件流和事件模型 浏览器的兼容 事件event对象 js事件委托
基本类型
判断 == isNaN ! 类型转换比较
js操作dom 获取属性
闭包 原型 原型链 作用域链 执行上下文 事件循环机制 变量提升原理 this
函数式编程
es6 新增语法 let 和 const async和await promise 字符串模板 箭头函数 解构装饰器 Array.inclueds Object.assign String.padStart|String.padEnd
数组的所有api 去重 最大值 最小值
继承 call apply
深拷贝 浅拷贝
js获取高度和宽度
js 静态方法,静态属性,私有变量
js 写出 bind()
js 写出 object.create()
js 判断类型 是否是继承链上的
正则
jquery源码
js 加法特例
document.onload和document.ready arguments
AMD 和 CMD区别
js兼容写法
IE支持currentStyle,FIrefox使用getComputStyle
IE 使用innerText,Firefox使用textContent
滤镜方面:IE:filter:alpha(opacity= num);Firefox:-moz-opacity:num
事件方面:IE:attachEvent:火狐是addEventListener
鼠标位置:IE是event.clientX;火狐是event.pageX
IE使用event.srcElement;Firefox使用event.target
事件委托
defer和async
交互通信
ajax请求
跨域方式 优缺点
http 协议 七大网络协议 TCP TUP协议 https ws wss
响应码 代表什么
request和response参数
浏览器
缓存
内核种类 内核解析机制 浏览器渲染机制
V8引擎
算法
十大排序
数据结构
应用题
设计模式
十大设计模式
观察者模式
单例模式
工厂模式
Vue面试题
vuex原理
Vue生命周期
Vue通信 父子 兄弟
Vue响应式原理 MVVM
Vue axios原理
虚拟Dom Virtual DOM
Vue-router原理
Vue和react的区别
后端
数据库的基本操作
nginx反向代理
python语法
linux简单操作
git