超级详细的前端面经,整理了很多优质面经,因为自己也要面试,所以整理的很用心,而且持续更新。 地址: https://github.com/huyaocode/webKnowledge 建议在 github 上 star ,然后克隆到本地看,因为github访问还是稍微有点慢的。VScode里面有Markdown的浏览插件,用起来很棒。 我的秋招还是非常顺利的,到目前为止:阿里、腾讯、头条、拼多多、360、依图都过了。除了头条在提前批的时候挂过一次,其他的都没挂过。也就是说面了的公司都过了。 哈哈, 这里面还是要讲究方法的,我的核心就是我整理了这个GitHub项目,这对我的基础有很大帮助,而且很多面试题都有看过。 我上岸了,哈哈,开心o(* ̄▽ ̄*)ブ 求star! 以下是目录 │ README.md │ 前端成长.md │ ├─CSS │ │ CSS选择器.md │ │ README.md │ │ 其他题目.md │ │ │ ├─动画 │ │ animal.html │ │ animal.png │ │ animation.html │ │ README.md │ │ transition.html │ │ │ ├─居中元素 │ │ │ README.md │ │ │ │ │ ├─垂直居中 │ │ │ center-in-body.html │ │ │ center1.html │ │ │ center2.html │ │ │ center3.html │ │ │ center4.html │ │ │ center5.html │ │ │ │ │ └─水平居中 │ │ center1.html │ │ center2.html │ │ center3.html │ │ center4.html │ │ │ └─布局 │ BFC两栏布局.html │ README.md │ 三栏-flex.html │ 三栏-浮动方案.html │ 三栏-绝对定位.html │ 三栏-网格布局.html │ 三栏-表格布局.html │ 双飞翼布局.html │ 圣杯布局.html │ ├─Git │ README.md │ 分支.md │ ├─HTML │ example.html │ README.md │ 其他题目.md │ │ ├─JS基础 │ BOM.md │ DOM.md │ ES6.md │ node事件轮询.md │ README.md │ ServiceWorker.md │ this.md │ 事件.md │ 事件轮询机制.md │ 事件队列.md │ 全局内置对象.md │ 其他题目.md │ 函数.md │ 原型链与继承.md │ 变量类型和类型转换.md │ 垃圾回收与内存泄露和优化.md │ 正则.md │ ├─NodeJS │ │ npm.md │ │ README.md │ │ 异步IO.md │ │ 模块机制.md │ │ │ └─核心模块 │ path.md │ process.md │ ├─React │ PureComponent与Component区别.md │ react-router.md │ React与Vue区别.md │ React中性能优化.md │ README.md │ Redux.md │ setState.md │ VDOM.md │ 高阶组件.md │ ├─TypeScript │ interface与type.md │ README.md │ ├─Vue │ README.md │ ├─webpack │ loader.md │ package-lock.json.md │ plugins.md │ README.md │ webpack配置文件.md │ 安装.md │ 模块化.md │ ├─Web安全 │ CSRF.md │ README.md │ SQL注入.md │ XSS.md │ ├─其他 │ hybird.md │ 错误监控.md │ ├─性能优化 │ │ CDN.md │ │ README.md │ │ SEO.md │ │ webpack中优化.md │ │ 性能测试.md │ │ 浏览器渲染.md │ │ 编写高性能的Javascript.md │ │ 网络优化.md │ │ 雅虎军规.md │ │ │ └─testDemo │ │ opentime-1.html │ │ opentime-2.html │ │ │ └─slowServer │ index.js │ js-bottom.html │ js-header.html │ slow.js │ ├─算法 │ │ 排序算法.md │ │ │ └─树的遍历 │ 二分搜索树中求和.js │ 克隆对象.js │ 广度优先遍历.js │ 深度优先遍历.js │ ├─编程题与分析题 │ bind、apply实现.md │ compose.md │ debounce-demo.js │ deepCopy.js │ name的值是多少.md │ promise.js │ README.md │ reduce实现map.md │ reduce案例.js │ this指向.md │ 两任务并行.md │ 作用域.md │ 使用Promise封装一个AJAX.md │ 异步编程.md │ 手写Promise.md │ 柯里化.md │ 深浅拷贝.md │ 类型判断.md │ 观察者模式.md │ 闭包.md │ 防抖节流.md │ ├─网络 │ Ajax.md │ CDN.md │ cookie和session.md │ HTTP.md │ HTTPS.md │ nginx.md │ README.md │ RESTful.md │ TCP.md │ UDP.md │ 从输入URL到页面加载完成的过程.md │ 缓存.md │ 跨域.md │ └─面试 README.md 自我介绍.md