产品知识:小到模块,大到整个产品的架构,内部实现,代码,等等

测试知识:黑盒测试、白盒测试、手工测试、自动化测试、性能测试、安全测试等等

开发知识:编程、数据结构、算法、debug等

专业知识:2,3是基本知识,还应该精通你所从事的更专的技术知识。

领域知识:手机领域、数据库领域、导航领域

行业知识:对计算机行业的整体状态、新技术、动态、发展趋势有一个明确认识