Possible Duplicate:
Looking for a few good C# interview problems.




大家好,
我已经用C#进行了大量的阅读,并且也练习了大多数数据结构。我的消息来源主要是msdn和很少的博客。有趣的是,几乎没有人在C#面试中问过我有关数据结构,优化或其效率的问题。因此,我想这次面试也非常倾向于语言,因此我想练习与语言相关的概念,例如迭代器,泛型,数组列表,委托,比较器和事件。我想回答几个问题。

在准备初中(现场)面试时,我还缺少其他一些可以实践的概念吗?

在编码(现场)面试中会询问与语言相关的哪种编程问题?

有人可以在C#中推荐一些与语言相关的编程问题吗?

有人还能推荐有关代表或比较者的编程问题吗?

雇主是否希望中级开发人员使用查询表达式或LINQ进行编码?

谢谢

最佳答案

作为一名雇主,如果我要求您演示如何编写LINQ查询以获取X排序的前10行,而您又不知道该怎么做,那么我将对听到您如何寻找查找信息更感兴趣。怎么做。

谁都不知道,这就是您如何学习不了解的知识,这使您与众不同。

作为初中级开发人员,我更关注个性,沟通技巧和文化,而不是技术技能(并不是说这些对于非初级职位并不重要,它们同样重要,但对于我担任高级职位而言,对技术能力有更高的期望)。

您可以教技术,不能教人格。通常,人们只会在很长一段时间内进行少许更改。如果他们不合适,那么他们可能永远也不会。您可以学习如何编写LINQ。

我要说的是什么?如果您的访谈完全集中在您可以从记忆中朗读多少行代码,而不是您是谁,并且您是否适合这种文化,则需要询问您是否想在那里工作。您很可能会发现自己的支持很少,团队会很孤单,而且总体素质会很低。

综上所述,您应该专注于您将不断使用的东西:面向对象的编程,封装,内聚,多态性,泛型。而不是算法,而是学习内置类型。您极不可能自己实现链接列表,您将只使用现有的基类库之一。

很难预测您在面试中会被问到什么,主要是因为正如候选人的素质在候选人之间大相径庭,面试官的素质也大相径庭。根据我的经验,大多数面试官实际上都非常害怕,并提出错误的问题。

不要强调您不知道的事情,专注于您所知道的事情,并准备告诉他们您如何找到是否需要回答“我不知道”的问题。

09-07 01:37