Summary 1 关于设计模式 2 代码设计 3 语言 4 Web开发 5 数据库 6 NoSQL 7 代码版本管理 8 并发 9 分布式系统 10 软件生命周期和团队管理 11 逻辑和算法 12 软件架构 13 SOA 和 MicroService 14 安全 15 通用问题 16 开放问题 17 Bill Gates 问题