Web前端解释
-
nodejs是什么
-
npm 包管理工具
- 为什么 web 前端需要工程化? [page -> app]
- 前端工程化到底是什么? [资源模块化(打包加载)、规范化(编码/API/文档/GIT)、自动化(合并资源/集成/部署/测试)]
- 为什么要用现代化前端框架? 区别在哪里? [组件化]
- 为什么甩开 jQuery, bootstrap 这些东西
-
前端项目的编程模式是怎样的?
-
前后端分离
-
H5与移动端分离
-
react是什么?
- 为什么要选择 react 框架?
- 「state => view」如何实现组件化
- virtual dom 为什么出现, 如何解决性能问题
-
为什么现在出现了状态管理的需求?
- 状态管理怎么管理?
领域
-
DOM API
-
CSS
-
ES6+特性(Regex/Proxy/Reflect等)
-
基本算法
-
NodeJs(服务端语言, 基本 API 以及 restful server 的基本结构)
-
布局/响应式/flex/grid
-
前端平台化解决方案/组件化、文档化/拆分独立构建系统、功能函数库、
-
webpack/babel工具问题
-
React/Vue框架核心问题
-
可视化 WebGL/canvas
-
测试/单元测试/组件测试
-
移动端/RN/Weex
-
前后端分离
-
响应式编程
-
数据兜底
-
PWA
-
Web Assembly
-
Electron API