迭代更新中...
技术需求
我们了解到一个知识点,应将知识点对应的原理、实现、是为了解决什么样的问题、运用场景摸索清楚并形成闭环(因为可能直接提问其中的任何一步)
JavaScript深度剖析
- 充分掌握ES6-ES12新特性、相关工具、迭代器模式
- 掌握使用Babel编译、Polyfill等方案处理新特性环境兼容问题理解单线程下的JavaScript异步模式执行机制,根治此类面试题
- 掌握JavaScript处理异步任务的消息队列和事件循环,以及宏任务和微任务理解JavaScript语言自有类型系统的不足以及相应的解决方案
前端工程化
- 理解前端工程化的定义及组成,以及对现代前端项目的重要性
- 理解脚手架工具的设计思想和目标,掌握通用型脚手架工具的使用及扩展掌握如何设计并开发一款符合自己企业个性化需求的脚手架工具
- 掌握使用Webpack 实现前端项目整体模块化的实践方式
- 掌握Webpack最核心的 Loader 和 Plugin 机制,并能够开发自定义扩展
Vue.js框架源码与进阶
- 掌握 Vue Router、Vuex等 Vue.js生态下主要库的实现原理,手写源码理解虚拟DOM 机制,掌握Diff算法的实现原理及工作过程
- 理解 Vue.js的整体实现过程及相关源码、响应式机制、模板编译、组件实现机制掌握如何开发符合企业个性化需求的 Vue.js的组件库
- 掌握 Monorepo、Yarn workspace、Lerna、Storybook、Rollup、自动化测试掌握vue3.0新语法reactive/ref与effect
React框架原理与实战
- 掌握 React设计思想及优势,理解为什么大厂更偏爱React技术栈
- 掌握 React框架下的Virtual DOM 实现原理与Vue.js框架的差异点
- 掌握 React框架中的协调算法:Fiber、requestldleCallback API
- 掌握大型 React 项目中不可避免的数据流管理方案: Redux 与MobX理解Redux核心模块实现原理,掌握手写Redux核心模块源码
Node.js全栈式开发
- 掌握 Nodejs 平台下核心机制:非阻塞IO、EventLoop、消息队列掌握 Node.js模块加载机制、第三方包机制、CommonJS 实现原理
- 掌握Node.js 平台下网络编程、TCP/IP 协议、HTTP服务搭建、Session原理掌握多进程 Node.js应用开发以及 Node.js集群搭建,结合Nginx反向代理服务掌握MongoDB、Redis 数据库的使用及BFF层中数据库的应用
Question
杂的文
所做项目的重难点亮点及其实现方法
涉及到的技术点要理清楚