H*M 发帖数: 1268 | 1 【 以下文字转载自 Programming 讨论区 】
发信人: HNM (如是我闻), 信区: Programming
标 题: 问一个interview时候design的general问题
发信站: BBS 未名空间站 (Sun Dec 20 01:41:31 2009, 美东)
比如说叫design一个parking lot, elevator,online shopping system.
这些问题应该怎么approach,主要是考察什么方面的知识和能力呢? OOP和design patt
ern?那么是不是说,一定要考虑到composition,还是inheritance,各自的优缺点要说下
?尽量避免coupling之类的?要不要说个design pattern之类的,比如,singleton,或者
factory.
请牛人们说说怎么approach吧。 | o******p 发帖数: 115 | 2 Did you take any software engineering courses?
You can talk about this type of questions from:
Inputs, Outputs, Stakeholder, UI, functions, use cases, state diagram, etc. | a****n 发帖数: 1887 | 3 设计本身不能先考虑design pattern, 先从需求分析和interfaces设计开始
如果连要实现什么都不知道, 还用什么design patterns
如果你不了解OOP 的设计原则,例如OCP, LSP, 那么很可能错用 design patterns.
其实大多数interviewer对这些并不了解,interview的design问题都是很主观的问题,
而且和真实的design 相去甚远
对于interview 1。分析需求 2。设计接口 3。自己发挥 |
|