原文:https://www.v2ex.com/t/754004#reply38
以下内容经过完善整理后形成。
金 3 银 4,前端后端面试宝典
下载 Excel 版本
此处内容需要评论回复后方可阅读
概览
内容 | 类型 | 模块 |
---|---|---|
原型链 | javascript | 前端基础 |
继承 | javascript | 前端基础 |
作用域 | javascript | 前端基础 |
闭包 | javascript | 前端基础 |
变量提升 | javascript | 前端基础 |
this的指向 | javascript | 前端基础 |
立即执行函数 | javascript | 前端基础 |
instanceof原理 | javascript | 前端基础 |
bind的实现 | javascript | 前端基础 |
apply和call | javascript | 前端基础 |
柯里化 | javascript | 前端基础 |
v8垃圾回收机制 | javascript | 前端基础 |
浮点数精度 | javascript | 前端基础 |
new操作符 | javascript | 前端基础 |
事件循环机制 | javascript | 前端基础 |
promise原理 | javascript | 前端基础 |
generator原理 | javascript | 前端基础 |
盒子模型 | css | 前端基础 |
CSS选择器 | css | 前端基础 |
BFC | css | 前端基础 |
position | css | 前端基础 |
flex布局 | css | 前端基础 |
css优先级 | css | 前端基础 |
双飞冀/圣杯布局 | css | 前端基础 |
CSS3新特性 | css | 前端基础 |
CSS样式隔离 | css | 前端基础 |
CSS性能优化 | css | 前端基础 |
层叠上下文 | css | 前端基础 |
div居中 | css | 前端基础 |
浮动 | css | 前端基础 |
行内元素、块级元素 | html&浏览器 | 前端基础 |
跨标签页通信 | html&浏览器 | 前端基础 |
history和hash两种路由 | html&浏览器 | 前端基础 |
DOM树 | html&浏览器 | 前端基础 |
事件模型 | html&浏览器 | 前端基础 |
缓存策略 | html&浏览器 | 前端基础 |
浏览器架构 | html&浏览器 | 前端基础 |
浏览器工作原理 | html&浏览器 | 前端基础 |
内存泄露 | html&浏览器 | 前端基础 |
前端性能优化指标RAIL | 性能 | 前端基础 |
前端性能优化手段 | 性能 | 前端基础 |
重排和重绘 | 性能 | 前端基础 |
白屏 | 性能 | 前端基础 |
大量图片加载优化 | 性能 | 前端基础 |
描述下浏览器从输入网址到页面展现的整个过程 | 性能 | 前端基础 |
动画性能 | 性能 | 前端基础 |
渲染合成层 | 性能 | 前端基础 |
模块化机制 | 工程化 | 前端基础 |
tree shaking | 工程化 | 前端基础 |
uglify原理 | 工程化 | 前端基础 |
babel原理 | 工程化 | 前端基础 |
webpack工作流程 | 工程化 | 前端基础 |
webpack插件机制 | 工程化 | 前端基础 |
webpack loader机制 | 工程化 | 前端基础 |
前端微服务 | 工程化 | 前端基础 |
合成事件 | React | 框架 |
virtual dom | React | 框架 |
setState过程 | React | 框架 |
fiber | React | 框架 |
高阶组件 | React | 框架 |
错误处理 | React | 框架 |
性能优化 | React | 框架 |
redux核心原则 | Redux | 框架 |
redux核心逻辑 | Redux | 框架 |
数据绑定原理 | Vue | 框架 |
computed和watch | Vue | 框架 |
slot | Vue | 框架 |
next tick原理 | Vue | 框架 |
keep alive | Vue | 框架 |
斐波那契数列 | 算法 | 算法 |
合并二维有序数组成一维有序数组 | 算法 | 算法 |
链表:反转链表 | 算法 | 算法 |
链表:链表有环 | 算法 | 算法 |
堆栈队列:判断括号字符串是否有效 | 算法 | 算法 |
返回数组中第k个最大元素 | 算法 | 算法 |
找出数组中和为sum的n个数 | 算法 | 算法 |
贪心:具有给定数值的最小字符串 | 算法 | 算法 |
二叉树:最大深度 | 算法 | 算法 |
二叉树:层次遍历 | 算法 | 算法 |
剪枝:判断数独是否有效 | 算法 | 算法 |
二分查找:求解平方根 | 算法 | 算法 |
字典树:实现一个字典树 | 算法 | 算法 |
爬楼梯问题 | 算法 | 算法 |
最短距离 | 算法 | 算法 |
LRU缓存 | 算法 | 算法 |
翻转二叉树 | 算法 | 算法 |
实现一个trim方法 | 编程题 | 算法 |
实现一个deepClone方法 | 编程题 | 算法 |
实现 add(1)(2)(3) | 编程题 | 算法 |
大数相加 | 编程题 | 算法 |
拍平数组 | 编程题 | 算法 |
实现防抖函数 | 编程题 | 算法 |
实现节流函数 | 编程题 | 算法 |
实现字符串翻转 | 编程题 | 算法 |
数组去重 | 编程题 | 算法 |
实现千位分隔符 | 编程题 | 算法 |
判断是否是回文数 | 编程题 | 算法 |
实现一个模板引擎 | 编程题 | 算法 |
判断一个数是否是素数 | 编程题 | 算法 |
获取n以内所有的素数 | 编程题 | 算法 |
进程和线程 | 操作系统 | 基础 |
进程通信 | 操作系统 | 基础 |
进程调度策略 | 操作系统 | 基础 |
死锁 | 操作系统 | 基础 |
IO多路复用 | 操作系统 | 基础 |
七层网络模型 | 网络 | 基础 |
http | 网络 | 基础 |
https | 网络 | 基础 |
http2.0 | 网络 | 基础 |
http3.0 | 网络 | 基础 |
websocket | 网络 | 基础 |
tcp | 网络 | 基础 |
udp | 网络 | 基础 |
模块机制 | Node | 大前端 |
require原理 | Node | 大前端 |
事件循环 | Node | 大前端 |
cluster原理 | Node | 大前端 |
流机制 | Node | 大前端 |
pipe原理 | Node | 大前端 |
守护进程 | Node | 大前端 |
进程通信 | Node | 大前端 |
异常处理 | Node | 大前端 |
常用设计模式 | 设计架构 | 其他 |
重构 | 设计架构 | 其他 |
MVVM | 设计架构 | 其他 |
MVC | 设计架构 | 其他 |
MVP | 设计架构 | 其他 |
最近看的书 | 其他 | 其他 |
平常的学习途径 | 其他 | 其他 |
你比较擅长哪一块,不足的地方在哪里 | 其他 | 其他 |
面试题一
面试题 | 分类 | 知识点 |
---|---|---|
react setState是同步还是异步 | 模拟题一 | setState过程 |
什么是高阶组件,请举例说明 | 模拟题一 | 高阶组件 |
解释一下原型链 | 模拟题一 | 原型链(点击这里查看) |
instanceof原理 | 模拟题一 | instanceof原理 |
apply和call的作用及区别 | 模拟题一 | apply和call |
position有哪些值,作用分别是什么 | 模拟题一 | position |
说下你对DOM树的理解 | 模拟题一 | DOM树 |
重排和重绘是什么,有什么区别 | 模拟题一 | 重排和重绘 |
https加密过程是怎样的 | 模拟题一 | https |
实现 add(1)(2)(3) | 模拟题一 | 实现 add(1)(2)(3) |
面试题二~十
此处内容需要评论回复后方可阅读
· 史蒂芬·平克:“写作之难,在于把网状的思考,用树状的结构,体现在线性展开的语句中”。 · 除明显标注转载的文章外,均为原创。未经同意,禁止任何方式转载、复制、修改后发布。本博客内的所有内容,包括但不限于文字、图片、图表等内容受中华人民共和国《著作权》法和《民法典》的保护,凡未经权利人明确书面授权,转载上述内容均属侵权行为。 · 本博客图片均含有盲水印,文字含有特殊零宽字符,已委托版权卫士保护版权!
收藏了
多谢
学习了!
加油
感觉好复杂。。