前端

初级/中级/高级前端面试进阶题

收录各大公司最全前端面试题

HTML

HTML
HTML 语义化 HTML5 新特性 meta

CSS

布局
移动端响应式布局 垂直居中 CSS 盒模型 position display CSS 选择器
BFC 和 IFC 左固定右自适应 两侧固定中间自适应 CSS 九宫格 flex 布局 清除浮动
CSS3 新特性 CSS 画三角形 三栏等宽 CSS 画半圆 画正方形 CSS 画扇形
动画 画圆 CSS 单位 (px/em/rem/…)

JavaScript

Array
检测数组 数组去重 数组乱序 数组扁平化
Basic
继承 typeof this 柯里化 - Currying new 数据类型
instanceof let、const、var setTimeout Strict Mode 深浅拷贝 ES6 新特性
ES2020 创建对象 Object.freeze() Cookie 和 Session call、apply、bind prototype
实现 retry 实现 sleep 实现 Promise.all 实现观察者/PubSub/EventBus模式

浏览器

浏览器
事件循环 缓存 HTTP CDN 存储 DOM 操作 API
Event 重绘和重排 HTTP2 HTTP3 HTTPS 冒泡捕获
输入 URL 后发生了什么 浏览器如何渲染页面 DNS Web 安全

综合性解决方案

Solution
跨域 CORS 节流和防抖

框架

VUE
VUE 生命周期 nextTick