2010-08-10 53 views
5

我被一位潜在雇主要求对Boost进行brainbench测试(职位是C++程序员)。我从未听说过/看到Boost的brainbench测试。 Brainbench的网站也没有任何提示。我想知道这可能是某种针对雇主的定制解决方案。BrainBench就业测试

不过,我的问题是,在这个测试中我能期待什么。我对一些Boost库很满意,但对其他人没有或非常基本的了解。测试一系列库的知识(如boost本身)是否有意义?

+0

如果您正在个人空间中使用它,请打开参考手册和编辑器以帮助您解决问题。大部分Brainbench测试都是欺骗性的,无法区分一个好的编码器和另一个编码器。 – DumbCoder 2010-08-10 12:34:55

+0

我不知道,当人们真的要测试一个人的知识,而不是他的记忆.. – liaK 2010-08-10 12:42:02

回答

5

用于记忆C++组件的常规C++测试的brainbench测试。根据你的等级,它会随着你的进步而增加难度。有些问题是愚蠢的,只有那些辩论规范的人才会知道答案。我怀疑它是类似的升压...

与尼尔一样,我无法想象对Boost的测试。不仅有这么多的库,而且它们涉及如此大范围的计算问题,我对这种测试的实用性有怀疑。我建议你掌握流行的boost的主要组件:智能指针,绑定,函数,lambda表达式,任何,正则表达式,转换,甚至可能是线程。我不担心更具体的库,如MPI或数学库,什么不是。

+0

与Dr.Watson +1,这也是我计划要做的。 – user283403 2010-08-13 06:44:24

9

恕我直言,它根本没有意义。 Boost图书馆收藏非常庞大,我怀疑任何一个人是否曾经使用过它们的20%。不过,从光明的角度来看,你很可能比Brainbench的人更了解他们。

2

我非常怀疑Brainbench。为了看看它是否值得,我被要求参加SQL测试,并且我有一个很好的传球,但不是模范的分数。 这从来没有用过SQL。我只是使用常识和考试技巧。这告诉我,Brainbench测量考试技能,并不一定专门针对特定科目。

+1

嘘 - 你给我的秘密... – sdg 2010-08-10 12:35:44

+0

有不同的SQL测试。特定SQL版本的版本可能会变得像C++测试一样疯狂。 – 2011-04-14 15:24:30

0

虽然尼尔等人,状态非常好,我觉得有必要同意我自己:)

我不熟悉的brainbench系列,但会考虑任何考试(外学术界)测试我对细节的回忆基本上是浪费时间。我编写代码的能力并不基于我能够从无限的库中准确记住的内容,而是基于算法,​​测试,错误检查等我能做些什么。

也就是说,一个简短的测试来验证候选人可以做他所说的总是为了。你不会相信那些不能用他们选择的语言写出'你好,世界'的8人(1-10级)。最后,如果测试的目的是检查Boost中知识的广度和深度,将其用作责任和未来培训的基准,则可以合理使用。

0

在我看来,掌握C++的知识不同于掌握boost库的知识。它们彼此完全正交。 C++标准应该独立于任何特定的库。而不是相反。所以这听起来像你的潜在雇主真的想要一个知道C++的boost程序员,但可能是欺骗性(或无能)?并且声称他们正在寻找一个纯粹的C++程序员。所有这些都会让我担心。

+0

大多数职位都说“C++程序员想要 - 必须了解SQL Server并熟悉股权交易” - 我没有看到任何“欺骗性”的东西。 – 2010-08-10 14:41:50

1

我被迫对以前的工作进行一些测试。他们是多项选择题。

结果似乎不仅取决于您给出的答案的正确性。

我认为测试考虑了你花多长时间回答每个问题。可能也是您更改答案的次数。

0

根据我的经验,该测试对测试您的技能和知识毫无用处。

但是,他们是一种快速且便宜的方法,用于了解您是否在简历中添加了流行词,或者如果您实际上使用了提升而不用花一个小时的优秀工程师来采访您。

对于你,这意味着如果他们以后没有真正就此问题采访你,请注意加入他们。招聘做法不好的公司在处理员工时通常也会犯其他错误。