我目前正在处理的应用程序有点庞大。15分钟左右无法解释。
上一次我最终绘制了一些类图以及它们之间的联系方式,但我可以看到面试官对答案不满意。
回答此问题时应重点突出哪些主要内容?
例如,如何管理会话,如何实现持久性是很少的事情。
还有哪些其他事情不容错过?
我目前正在处理的应用程序有点庞大。15分钟左右无法解释。
上一次我最终绘制了一些类图以及它们之间的联系方式,但我可以看到面试官对答案不满意。
回答此问题时应重点突出哪些主要内容?
例如,如何管理会话,如何实现持久性是很少的事情。
还有哪些其他事情不容错过?
Answers:
就我个人而言,如果您开始绘制类图,除非他们要求,否则我认为您会深入(面试)。
上次遇到这个问题时,我最终绘制了不同的层(3层应用程序),解释了如何映射程序集(因为我认为这对项目来说有点“奇怪”),各层在哪个方向上具有依赖关系,数据流的方向。
如果需要,可以深入了解特定的组件。但是,我从未比“由于这个原因,我们将Workflow Foundation用于业务逻辑的这一部分”更深入。这使我有机会指出我们使用了某种特定的技术,而没有在简单的POCO对象等琐碎的事情上浪费时间。
更重要的是表明您了解该体系结构以及为什么要这样做。更好的是指出改进点(如果可能的话)并解释原因。另一方面,如果您认为设计是“完美的”,则可以指出设计中的某个特定部分,这对于外包者来说似乎并不合逻辑,并可以说明为什么它适合该项目。
所有这些答案都是极好的,但是我已经注意到,最好的组件图是高级的,技术堆栈的列表(例如Java,JSF,Primefaces等)以及自信的笑容和开放的态度是最好的回答这个问题。
如果您在解释当前项目的体系结构时不笑,甚至不兴奋,那么面试官可能会认为您对自己的辛勤工作很执着和不感兴趣。我举止激动,谈论着它,就像我认为这是世界上“最酷”的事情一样,这使面试官微笑并感到自在,他开始提出更详细的问题。