0

我注意到面试官经常要求用 c++ 或 java 设计一个扑克游戏。可能有很多方法可以做到这一点,所以我想知道是否有人可以给我一个好的模板答案。

谢谢

4

3 回答 3

2

我会从 Card and Deck 和 Hand and Player 等课程开始。我会告诉他们我打算在哪里封装确定获胜手牌的规则以及我将如何评估它们。

你想具体到什么程度?

我不认为“设计一个扑克游戏系统”是很常见的面试问题。事实上,我从来没有在面试中被问过这样的问题。你在赌场申请工作吗?这或许可以解释......

于 2011-03-22T23:02:00.263 回答
2

我会远离模板答案。这个面试问题的主要原因是找出的想法以及你如何整合你的经验。这个面试题没有正确答案;但可能有很多错误的。

您不仅需要知道如何设计,还需要准备好证明您的设计决策是合理的。例如,您为什么要使用面向对象设计而不是程序设计?您是否考虑过项目调度?什么平台?

如果您感到恐慌,您可能需要学习更多有现实世界的经验。

于 2011-03-22T23:17:45.917 回答
1

我在一本计算机科学书籍中看到了一种有趣的方式来表示一副纸牌。您创建一个数字 1-52 的数组/列表。然后你说数字 1-13 代表黑桃,14-27 代表红心,等等。然后你可以使用模数轻松确定牌的花色以及牌本身的花色。

于 2011-03-22T23:17:18.247 回答