当咱们接到一个项目需求, 单从前端的角度来思考, 咱们须要作哪些事情呢?从哪些方面去考虑和架构一个项目? 这也是考验是否有独立完成项目的能力...我大概想到如下几个方面吧, 先写个目录, 之后有时间再进行扩展css
1.项目技术预研(大局观能力考察)html
2.项目分析分解(流程架构图能力考察)前端
3.项目技术选型(html,css,js应用能力考察)node
应用开发模式web
4.项目工具链体系(node应用能力考察)算法
5.项目性能优化(web体系能力考察)后端
技术方案
1.静态资源优化(利用网络和缓存特性)缓存
缓存 请求复用(DNS,HTTP2) 减小请求数(文件打包压缩合并等) 减少文件 CDN
2.动态运行时优化性能优化
如何利用语言特性,框架特性,算法机制(空间内存和时间的取舍) 客户端代码运行时优化 交互优化
6.项目功能迭代和维护(工程管理能力考察)网络
7.项目监控(兜底防错能力考察)