2

我们正在寻找一名商业智能开发人员 - 熟悉 SSAS、SSRS、数据仓库等。我在面试过程中的工作将专门审查 SQL 报告服务的候选人。

假设面试时间为 60 分钟,什么样的问题或挑战可能会有效地确定开发人员在 Report Builder 中的知识水平?30 或 45 分钟怎么样?

4

2 回答 2

4

一种可能的方法可能是询问候选人他们将如何处理在报告主体中列出一组数据的全部详细信息的要求,然后在报告的末尾有一个分组摘要 - 例如,一个列表交易数量,然后在报告末尾按产品类别细分交易价值。

在这种情况下,我将使用的方法是在两个不同的报表对象中使用相同的数据集 - 例如,一个详细级别的表,然后是组级别的另一个表。

对于具有组合报表设计器(例如 Crystal Reports 或 Jaspersoft iReport)或使用查询工具(例如 TOAD 或 SQL)经验的人来说,这种方法不一定是显而易见的。

另一方面,它也可以吸引经验丰富的 SSRS 开发人员,他们从来不需要处理这种情况。

于 2010-06-07T11:54:41.990 回答
1

我可能会尝试使用预先生成的数据集(可能是页眉和页脚,但没有主要报告内容)来存根示例报告;或许还有一个模拟完成的报告应该如何与相似的数据集一起看:让候选人弄清楚如何让数据集汇总到详细信息、分组和总行,看看他们是否从根本上熟悉这个过程。

这至少会淘汰那些直截了当地谎称拥有该工具集经验的人。

我看不出一个好的方法来提出一个具有挑战性的“玩具”问题,它实际上测试了深厚的知识,但也适合简短的采访。

但我很想知道是否有人有一些更有创意/密集/聪明的方法来收集有关 BI 开发人员能力的信息。

于 2010-06-04T22:50:50.667 回答