因此,我们向具有明确定义要求的新候选人提出了直接的编码练习。有时,我们收到的解决方案并不能真正解决眼前的问题,而是过度设计以解决感知到的问题-通常不在练习范围之内。
现在我的问题是,这是一个警告信号吗?
编辑:相当多的讨论是基于有缺陷的测试-这是一个公平的观点。正如我在评论中所述,测试的基本前提是展示如何以一种明智的方式从文件中读取数据(并且您会惊讶于我们看到的各种方法),以及如何匹配计算更新之间的延迟之前的项目。现在,要使此方法起作用,必须对数据做出某些假设,我们将寻找这些假设,并且还明确声明我们希望在两小时内看到您采用的方法(包括OO方法等)。大体时间。
恕我直言,当我面试时,这是我遇到的最完整的练习。
我正在考虑的一种特殊情况是,候选人而不是从文件中读取多线程应用程序中的“网络”输入,这显然不在范围之内。