We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
同步链接: https://www.shanejix.com/posts/2022 金三银四前端面试笔记/
2022 金三银四 真可谓 铜三铁四 !伴随着京东、字节、蚂蚁等头部互联网公司员工被大量被优化,我也一把鼻涕一把泪的加入了内卷大军。
下面的主要内容是前端基础知识的梳理(大纲式笔记),具体内容部分有链接可以跳转后深入学习。这部分内容是结合自己的面试经历和市场上大部的反馈整理出的笔记。在此记录一下,方便后续复盘。
特别说明:
如果你正在找工作或者计划跳槽,可以参考单别照抄,强烈建议您手把手整理自己的知识体系,完善自己的思维,形成自己的文档
➕:代表综合自己所有面试被问到的频率
🔥:市场反馈的热度
📝 大纲笔记:https://mubu.com/explore/kfUy2_TKkJ
正文如下
➕➕➕ES6+新特性 🔥🔥
let,const
数组扩展
对象扩展
函数扩展
set,map
promise
generator
proxy
moduler
decorator
JavaScript 中的数据类型 🔥🔥
JavaScript 中的类型转换机制 🔥🔥
➕如何实现深拷贝 🔥🔥🔥
➕如何理解 JavaScript 中的 this 🔥🔥🔥
this
如何理解 JavaScript 中执行上下文 🔥🔥🔥
➕JavaScript 中的事件模型 🔥
➕Ajax 原理 🔥
闭包的作用和原理 🔥🔥🔥
➕➕实现 Promise 🔥🔥🔥
➕ES5、ES6 如何实现继承 🔥🔥🔥
New 操作符的原理 🔥🔥🔥
节流和防抖 🔥🔥🔥
TypeScript 中的 Interface 和 Type Alias🔥🔥🔥
➕➕JavaScript 异步编程 🔥🔥🔥
➕slice 和 splice 的区别
➕➕for in / for of 区别
➕forEach / map 区别
浏览器跨域 🔥🔥🔥
浏览器的重排重绘 🔥🔥🔥
➕➕浏览器从输入网址到页面展示的过程 🔥🔥🔥
url 输入
dns 解析
建立 tcp 连接(三次握手)
发送 http 请求
服务器响应请求
浏览器解析页面
断开 tcp 连接(四次挥手)
➕浏览器渲染机制 🔥🔥🔥
➕垃圾回收机制 🔥🔥
➕➕浏览器事件循环 🔥🔥🔥
如何定位内存泄露 🔥
➕➕前端路由实现 🔥🔥🔥
DOM && BOM🔥
➕ 正则表达式
➕Webpack 工作原理 🔥🔥🔥
➕➕前端模块化规范 🔥🔥🔥
Babel 的作用和原理 🔥🔥🔥
谈下 webpack loader 的机制 🔥🔥🔥
➕➕➕ 提高 webpack 的构建速度
➕ 为什么用 webpack 用 gulp 不行么
➕ 为什么使用 monorepo?
作者:shanejix 出处:https://www.shanejix.com/posts/2022 金三银四前端面试笔记/ 版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。 声明:转载请注明出处!
The text was updated successfully, but these errors were encountered:
No branches or pull requests
2022 金三银四 真可谓 铜三铁四 !伴随着京东、字节、蚂蚁等头部互联网公司员工被大量被优化,我也一把鼻涕一把泪的加入了内卷大军。
下面的主要内容是前端基础知识的梳理(大纲式笔记),具体内容部分有链接可以跳转后深入学习。这部分内容是结合自己的面试经历和市场上大部的反馈整理出的笔记。在此记录一下,方便后续复盘。
特别说明:
如果你正在找工作或者计划跳槽,可以参考单别照抄,强烈建议您手把手整理自己的知识体系,完善自己的思维,形成自己的文档
➕:代表综合自己所有面试被问到的频率
🔥:市场反馈的热度
正文如下
零、面试相关
壹、HTML 相关
贰、CSS 相关
叁、JavaScript 相关
➕➕➕ES6+新特性 🔥🔥
let,const
数组扩展
对象扩展
函数扩展
set,map
场景
promise
generator
proxy
moduler
decorator
JavaScript 中的数据类型 🔥🔥
JavaScript 中的类型转换机制 🔥🔥
➕如何实现深拷贝 🔥🔥🔥
➕如何理解 JavaScript 中的 this 🔥🔥🔥
this
的值是在代码运行时计算出来的,它取决于`代码上下文如何理解 JavaScript 中执行上下文 🔥🔥🔥
➕JavaScript 中的事件模型 🔥
➕Ajax 原理 🔥
闭包的作用和原理 🔥🔥🔥
➕➕实现 Promise 🔥🔥🔥
➕ES5、ES6 如何实现继承 🔥🔥🔥
New 操作符的原理 🔥🔥🔥
节流和防抖 🔥🔥🔥
TypeScript 中的 Interface 和 Type Alias🔥🔥🔥
➕➕JavaScript 异步编程 🔥🔥🔥
➕slice 和 splice 的区别
➕➕for in / for of 区别
➕forEach / map 区别
肆、Browser 相关
浏览器跨域 🔥🔥🔥
浏览器的重排重绘 🔥🔥🔥
➕➕浏览器从输入网址到页面展示的过程 🔥🔥🔥
url 输入
dns 解析
建立 tcp 连接(三次握手)
发送 http 请求
服务器响应请求
浏览器解析页面
断开 tcp 连接(四次挥手)
➕浏览器渲染机制 🔥🔥🔥
➕垃圾回收机制 🔥🔥
➕➕浏览器事件循环 🔥🔥🔥
如何定位内存泄露 🔥
➕➕前端路由实现 🔥🔥🔥
DOM && BOM🔥
➕ 正则表达式
伍、网络协议
陆、前端工程化
➕Webpack 工作原理 🔥🔥🔥
➕➕前端模块化规范 🔥🔥🔥
优缺点
Babel 的作用和原理 🔥🔥🔥
谈下 webpack loader 的机制 🔥🔥🔥
➕➕➕ 提高 webpack 的构建速度
➕ 为什么用 webpack 用 gulp 不行么
➕ 为什么使用 monorepo?
柒、框架和类库
捌、React 相关
玖、综合场景
拾、数据结构和算法
佰、设计模式
仟、技术之外
The text was updated successfully, but these errors were encountered: