前言
转瞬间,2022 年也是迎来了尾声!在这疫情😷的三年时间里,亦是忧愁,尤其是今年份,各大小厂接连迎来裁员浪潮。至此,市场涌入大批就业人员,再加上即将步入社会的学子们,这无疑使得本就严峻的就业环境雪上加霜,这真是闻者伤心💔,见者流泪😢!在与大多数铁子一样领取大礼包成功毕业后,笔者也深有所感!
本着过来人的身份,如此恶劣的就业环境之下,面试相比于之前而言显得越加艰难,而且很多企业现在在择选优秀人才这方面也是更加的深思熟虑。但相比于即将步入职场的学子而言,已经有工作经验的铁子则会有着更多的机会!更多的机会,结合环境以及站在企业的角度而言,其中缘由也就不言而喻了。
下面是笔者自己在准备面试过程中收集的一些面试知识点,内容个人觉得对于即将步入职场的学子(实习/校招)去熟悉它们会是个非常不错的选择。但是,对于有工作经验的同学而言,铁子萌可以去了解这些基础知识点,不过更多的关注点应该放在项目上面。
由于时间有限,本文内容将以链接形式展示,更多优质内容请前往 我的博客 查阅,相关内容也将在我的 blog 中持续更新!!!
博客 github 地址:github.com/niezicheng/…
最后,伴随着疫情 😷 政策的调整,相信在不久的将来也将落下帷幕!迎来美好的生活,期待这一天的到来!
知识图谱:
下面内容结合 Google 插件 Smart TOC 来显示网页目录,浏览起来会更加方便。
HTML
SVG 与 HTML5 的 canvas 各有什么优点,哪个更有前途?
CSS
BFC
js 动画和 css 动画
布局
其他
display:none visibility:hidden opacity:0 区别
JavaScript
事件流机制
模块化演变历程
动态模块加载
浅拷贝和深拷贝
执行上下文/作用域链/闭包
闭包
原型/继承
原型
继承
垃圾回收机制
事件循环(EventLoop)
浏览器与Node的事件循环(Event Loop)有何区别?
不可变状态 Immutable
ES5+
Set 和 Map
深入理解:ES6中的Set和Map数据结构,Map与其它数据结构的互相转换
Promise/async/Generator
9k字 | Promise/async/Generator实现原理解析
新特性
实践
拓展
浏览器
渲染机制
缓存机制
存储方式
cookie
webStorage
indexDB - 浏览器数据库 IndexedDB 入门教程
深入了解浏览器存储--从cookie到WebStorage、IndexedDB
跨域
安全知识
网络
HTTP
20分钟助你拿下HTTP和HTTPS,巩固你的HTTP知识体系
提交方式
听说『99% 的人都理解错了 HTTP 中 GET 与 POST 的区别』??
HTTPS
SSL/TSL
HTTP 头部字段
HTTP 发展史
HTTP发展史(HTTP1.1,HTTPS,SPDY,HTTP2.0,QUIC,HTTP3.0)
TCP/UDP
CDN
DNS
框架
React
React Hooks
事件系统
React Router
「源码解析 」这一次彻底弄懂react-router路由原理
React Redux
源码解读
React 源码剖析系列 - 不可思议的 react diff
新特性
Vue
Vue3 对比 Vue2.x 差异性、注意点、整体梳理,与React hook比又如何?
MVVM
数据绑定
面试官: 实现双向绑定Proxy比defineproperty优劣如何?
为什么Vue3.0使用Proxy实现数据监听?defineProperty表示不背这个锅
状态管理
Vuex、Flux、Redux、Redux-saga、Dva、MobX
8k字 | Redux/react-redux/redux中间件设计实现剖析
组件间通信
Virtual DOM
Diff 算法
React 源码剖析系列 - 不可思议的 react diff
源码解析
拓展
性能优化
写给中高级前端关于性能优化的9大策略和6大指标 | 网易四年实践
Webpack
懒加载和预加载
浏览器IMG图片原生懒加载loading=”lazy”实践指南
长列表和虚拟列表
实践
项目工程化
Webpack
Loader
【webpack进阶】你真的掌握了loader么?- loader十问
Plugin
代码分割
热更新
Tree Shaking
SourceMap
拓展
Babel
深入浅出 Babel 下篇:既生 Plugin 何生 Macros
模版引擎
前端发布
前端监控
代码规范
Git Commit 规范(Conventional Commit)