二、项目管理方面
1. 简述项目管理9大知识体系与5个具体阶段。
2. 迭代、敏捷与传统瀑布模型的区别是什么?
3. 项目的全生命周期管理包括哪些方面?
4. 在各项目研发过程中,沉淀下来的知识和成果如何更好利用?
5. 什么是WBS,如何编制WBS?
6. 如何将一个项目需求转化系统功能,并实现需求的可追溯及变更跟踪管理?
三、系统分析方面
1. 系统分析员、架构师、项目经理之间有着什么样的差别?
2. 系统分析员设计系统需要考虑哪些方面?
3. 需求工程的活动一般划分为几个独立的阶段?
四、数据库
1. 如果有一亿条记录,请问你如何优化表结构查询提高速度?
2. 请编写一条SQL语句,查询stuInfo表中stuAge字段有重复值的数据。 例:
SQL语句输出结果如下:
1
3. 存储过程和函数的区别?
4. 请说明建立索引的原则,以及索引对数据库性能的影响。
5. 什么是聚集索引?
6. 什么叫SQL注入?如何防止?
五、系统测试
【问题】
1.软件测试的活动周期是什么?
2.黑盒测试和白盒测试的方法
3. bug报告,一般都包括什么内容?
4.验收、集成、系统、功能、性能测试之间有什么联系
5.一个软件测试工程师应具备的素质
6.一个网站的界面,一般都包括哪些测试点?
2