维护

你用哪些工具在维护阶段对产品进行监控?

要想对一个正在产品环境中被使用的产品进行升级,该注意哪些重要事项?

如果在一个庞大的文件中有错误,而代码又无法逐步跟踪,你怎么找出错误?

你怎样保证代码中的变化不会影响产品的其他部分?

你怎样为产品编写技术文档?

你用过哪些方式保证软件产品容易维护?

怎样在产品运行的环境中进行系统调试?

什么是负载均衡?负载均衡的方式有哪些种?

为什么在应用程序的生命周期中,软件维护费用所占的份额高?

re-engineering和reverse engineering的区别是什么?

配置管理

你知道配置管理中基线的含义么?怎样把项目中某个重要的时刻冻结?

你一般会把哪些东西纳入版本控制?

怎样可以保证团队中每个人都知道谁改变了哪些东西?

Tag和Branch的区别是什么?在什么情况下该使用tag,什么时候用branch?

怎样管理技术文档??如产品架构文档??的变化?

你用什么侗剧管理项目中所有数字信息的状态?你喜欢哪种工具?

如果客户想要对一款已经发布的产品做出变动,你怎么处理?

版本管理和发布管理有什么差异?

对文本文件的变化和二进制文件的变化进行管理,这二者有什么不同?

同时处理多个变更请求,或是同时进行增量开发和维护,这种事情你怎么看待?

项目管理

范围、时间、成本,这三项中哪些是可以由客户控制的?

谁该对项目中所要付出的一切做出估算?谁有权设置后期限?

减少交付的次数,或是减少每个每个交付中的工作量,你喜欢哪种做法?

你喜欢用哪种图来跟踪项目进度?

迭代和增量的区别在哪里?

试着解释一下风险管理中用到的实践。风险该如何管理?

你喜欢任务分解还是滚动式计划?

你需要哪些东西帮助你判断项目是否符合时间要求,在预算范围内运作?

DSDM、Prince2、Scrum,这三者之间有哪些区别?

如果客户想要的东西太多,你在范围和时间上怎样跟他达成一致呢?