一.模块设计师
对于模块设计师,个人认为他需要掌握怎么样设计模块才能让程序员可以按照设计开展,以及如何考察设计的实现。
常问的问题:
1.根据面试者的经历,挑选面试者曾经做过的模块,问他会怎么样去进行设计;
2.怎么样去保证模块按设计的实现(可以问的问题是举例实现人员在实现时出现差错,他会怎么办)。
3.根据公司的需求,来问一些业务方面的理解能力。
二.子系统设计师
对于子系统设计师,个人认为他需要掌握如何划分模块的能力以及如何去考评模块设计师的设计的能力。
常问的问题:
1.根据面试者的经历,挑选一个子系统问他怎么样去进行设计;
2.怎么去考评模块设计师的设计;
3.根据公司的需求,来问一些业务方面的理解能力。
三.专业系统设计师
对于专业系统的设计师,主要则需要考评其对于专业系统的理解程度以及知识的掌握面的程度。
常问的问题:
1.根据面试者的经历,如其有流程系统的设计经验,可以问流程系统的相关设计知识点,看其的掌握程度;
2.简单的介绍实现一个专业系统的关键点,同时说下自己对于该种专业系统的发展的想法。
四.系统设计师
对于系统设计师,则要要求更加的全面,考察其对于系统的架构设计的能力以及带领、组织团队的能力。
常问的问题:
1.根据面试者的经历,问其其中一个系统给他设计的话,他会怎么去做,这个主要考评其从需求推导设计的能力;
2.问面试者认为在进行系统设计时需要考虑的因素,或者就是以一个失败的案例,问他认为设计的失误出现在哪。