简单的VB或C#问题面试?

时间:2009-11-13 15:23:00

标签: c# vb.net

我正在45分钟(我的第二次!)面试一位非常年轻的候选人并说她知道VB和C#。我对这两种语言都没有任何经验。

有没有人对这些语言有任何好的简单面试问题,我可以问这些问题会提供信息而不会太吓人?

注意:我正在寻找特定于语言的,而不是FizzBu​​zz(我已经计划要求)。

  

相关问题
  https://stackoverflow.com/questions/70763/good-c-interview-questions-for-a-senior-dev-position


更新:结束了 - 谢谢大家!正如Jon Skeet所说 - 很难提出你不知道答案的问题,但我确实发现她对问题的反应,即使没有答案,也很有说服力,并立即告诉我她是否熟悉与提出的概念。

8 个答案:

答案 0 :(得分:16)

针对您不熟悉的语言询问语言特定问题的问题是,如果任何答案偏离您在此处给出的特定答案,您将不知道他们是对的还是不。 (我谦卑地建议到目前为止给出的大多数答案都会遇到这个问题。)

您是否有可用的笔记本电脑,因此您可以让他们进行编码并查看结果是否是所需的输出?如果是这样,FizzBu​​zz风格的问题是一个良好的开端,虽然您无法判断代码的惯用风格,但至少可以看出它是否有效:)

我发现一个有用的问题是候选人喜欢和不喜欢这种语言。如果可以,他们会改变什么?

答案 1 :(得分:4)

网上有很多名单。

C#的一个Mark Wagner's blog非常好,范围从相当简单到非常难,所以你可以尽可能地深入。然而,正如评论员指出的那样,他们中的一些人有可能成为过时的日子(如果他们还没有) - 所以请用它们作为指导。

答案 2 :(得分:1)

答案 3 :(得分:1)

我不是采访的专家,所以请把它当作意见而不是福音。

我要求受访者带上他们用每种语言编写的一百行左右的代码来完成一些有趣的事情。在采访中,让他们知道您所知道的语言,并要求他们与您一起查看他们的代码。即使不了解语言,您也应该能够提出有关各种设计决策的问题,并确定受访者是否对该语言感到满意。

答案 4 :(得分:1)

我认为找出候选人的想法比测试他们对某个主题的具体知识要重要得多。例如,他们可能知道C#,但他们是否具备学习VB.NET,F#或其他语言的能力。是什么让他们打勾?他们是否对新的框架功能感到兴奋?他们为爱好做了什么?他们如何解决问题?这些事情远比了解内外语言更重要,特别是即使是最好的开发人员仍然依赖编译器告诉他们搞砸了。

答案 5 :(得分:1)

回答你的问题非常困难,因为我们可以列出成千上万的问题。不过这是我的抽象主意:

  1. 测试他是否了解所有OOP概念以及如何在C#/ VB.Net中实现
  2. 避免关键问题,因为他们是青少年。
  3. 测试他们是否可以与其他HLL区分.Net语言
  4. 解释一些.Net功能,并询问他们将如何使用C#/ VB.Net实现这些功能 (例如:反思,Genrics,财产)
  5. 如果他们有机会工作,请确保他们能够很好地接受。

答案 6 :(得分:1)

如何询问她在每种语言中看到的优点和缺点?什么会使一个比另一个更合适?

请注意,虽然可以说她不熟悉以至于不知道答案,但这本身就是一个很好的答案。你想要看到的部分内容是他们能够传达支持或反对某些事物的技术论据,或者能够说:“好吧,我没有足够的经验对此作出彻底的答复。”

答案 7 :(得分:1)

我经常采访c#开发者角色。我发现以下网址的问题对初级,中级和高级开发人员非常有帮助。您可以找到按主题隔离的各种c#面试问题。这是网址C# Interview Questions