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