
CSS & HTML
- html 标签的一些共有的属性有哪些
- html 的新特性,除了语义化标签还有什么
- 给出一个布局,计算宽和高
- 标准盒模型、替代盒模型
padding 后加三个值分别表示什么
- 边距塌陷的解决方法-触发BFC
overflow 除了 hidden 还有哪个值可以触发
position 除了 absolute 还有哪个值可以触发
flex:1 是哪三个的组合,默认值分别是什么
- 讲讲
Promise
- 判断基本数据类型的方法
var、let、const 的区别
- 实现深拷贝:
JSON.parse(JSON.stringfy())
- 如果是
function 怎么办
JavaScript
for in 和 for of 的区别
- 怎么判断一个对象是不是可迭代的
- 怎么做到更改一个数组的副本,不影响原数组(slice)
- 宏任务微任务的输出顺序以及原因
JS-web-api
项目
- 介绍一下最近在做的项目, 这个项目的出发点是什么,业务是什么样的,技术有哪些
- 讲一个自己做过的比较复杂的组件
- 页面适配的方法有哪些?
- 怎么判断设备类型?
运行环境
- 输入网址到页面显示的过程以及这些过程中前端可以做的优化
- 什么是懒加载
- 怎么提高首屏展示效率
HTTP
- tcp 和 udp 的区别以及应用场景
- http 的缓存策略
on 和 addEventListener 的区别
http 请求方法有哪些
- 浏览器缓存的请求头有哪些,强制缓存和协商缓存的区别
- 给出几个请求头,分别返回什么
cookie 和 webStorage 的区别,应用场景?
- 前端怎么获取
cookie,cookie 存储数据的形式,localStorage 中 getItem 获取的数据格式是什么?
算法题