Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在参加.NET工作面试之前,我应该了解哪些关于C#的知识?_C# - Fatal编程技术网

在参加.NET工作面试之前,我应该了解哪些关于C#的知识?

在参加.NET工作面试之前,我应该了解哪些关于C#的知识?,c#,C#,当然,我们都写过大量的C代码。所以,参加一个.NET工作的面试应该是不需要动脑筋的,对吧?然后你读了一些stackoverflow的帖子,它击中了你:你不知道蹲 还记得那个在考试前有补习课的网站吗?我认为stackoverflow可以用来对需要了解的主题进行排序(投票)列表 请在每篇文章中只放置一个主题。 还请添加一些有关该主题的信息。链接、参考资料等 编辑:我猜你们中的一些人误解了这篇文章的原因——我希望生成一个关于.NET的内容列表,这是一种可以被地球上的每个人定期回顾的cram课程。这应该

当然,我们都写过大量的C代码。所以,参加一个.NET工作的面试应该是不需要动脑筋的,对吧?然后你读了一些stackoverflow的帖子,它击中了你:你不知道蹲

还记得那个在考试前有补习课的网站吗?我认为stackoverflow可以用来对需要了解的主题进行排序(投票)列表

请在每篇文章中只放置一个主题。 还请添加一些有关该主题的信息。链接、参考资料等


编辑:我猜你们中的一些人误解了这篇文章的原因——我希望生成一个关于.NET的内容列表,这是一种可以被地球上的每个人定期回顾的cram课程。这应该能帮助我们记住我们从未真正使用过的神秘东西。

他们可能会问你更多基于面向对象设计和编程的问题,而不是明确面向C的问题。因此,如果你能解释抽象、多态性、接口等,你应该很乐意去做。

你知道,如果你刚刚通过测试,你应该准备好了。这就是语言。。。但在away中,您仍然会受到框架知识和经验的限制。来之不易的经验。

参考与价值类型。

我不认为这个问题对你的情况有什么价值。这个问题的结果将是30篇文章列出C#语言的特性

我认为你需要通过给我们一个关于你申请的工作类型的提示来完善你的问题。或者你的技能水平,或者你熟悉的领域。否则,这篇文章将不会真正包含有价值的答案

编辑

[OP]这(30篇文章列出了C语言的特性)正是我想要的

然后我建议使用C语言规范。

泛型。
(还有——不要试图在某件事上装模作样,假装自己是专家。一个好的面试官会很快弄明白。)

泛型,为什么更喜欢泛型列表而不是arraylist或hashtable性能问题强类型问题顺便添加


奖励:通用非集合类型的好处。为什么要用这些?怎么做

我希望面试是关于编码本身的。c#只是一种编程语法。请务必阅读一些特定的C#内容,如引用与值类型

反射。以及自定义属性在反射中的作用。

堆栈vs:什么去了哪里,是什么导致了堆栈溢出异常以及是什么导致了OutOfMemoryException

Scotta列出了两大面试问题:


了解您的代表我参加的每一次.Net采访都会问我有关代表的问题。知道它们存在的原因,知道如何声明它们,以及如何使用它们,了解多播委托是什么。了解如何在其中一个处理程序引发异常时使用多播委托。了解编译器如何处理委托。了解代理如何为您提供“自动”异步API。熟悉更新更方便的通用委托-Action和Func


奖励:代表vs活动。有什么区别?你什么时候会使用一个而不是另一个呢?

我先看看最新的c#增强功能。另外,这实际上取决于它是什么类型的工作,因为ASP.Net开发人员对Winforms有很多不了解的地方,反之亦然

假设是asp.net,在过去18个月的采访中,我被问到以下问题:

  • 页面生命周期
  • 仿制药
  • 接口/基本面向对象设计
  • SQL;e、 g.连接、更新、插入, 还有,如何使用DataReader和 sqlcommand
  • LINQ语法;不是因为有人真的在使用它,而是因为他们读到了它
  • Web服务(asmx和wcf)
  • 基本html/css
  • 单服务器会话策略 /负载平衡
  • gridview之间的差异, 中继器等
我发现大多数.net“web”开发人员对sql或html一无所知。如果你能证明你知道的不仅仅是如何在web表单上“拖放”控件,那么你已经比你遇到的90%的人都要好。

  • 面向对象的概念
  • ADO.NET
  • 会话管理和缓存
  • SQL Server分布式事务 管理层
  • .NET2.0中的新功能

如果您在一个学科(.NET在本例中)编写代码那么长时间,您应该对您不知道的技术问题有一个非常标准的答案:

问:那么,你对[Technobable]了解多少

答:嗯,我在以前的项目中没有使用过这个方面,但是,我有一辆小型大众汽车,里面有很多在线资源,我会检查这些答案。换句话说,如果我不知道,我知道在哪里可以了解它


可选附录:“这里有一个我做的例子,当我有一个项目需要[Technobable-2]…”

当然,但是规范不会根据群众对什么重要什么不重要的看法来排序!有很多东西可以接受,是的,但是如果你对处理这种挑战感到不舒服?那么也许你应该考虑不同的工作。这总是归结为勤奋和经验。这(30篇文章列出了C#语言的特点)正是我想要的:)@Daren你应该抓起一本好书读一读。我不会说这是一本复制品。但这个问题肯定是受到365489的启发。我希望利用SO的投票功能以及“每个主题一篇帖子”的约束来创建一个不错的列表。“记住我们从未见过的神秘事物”有什么意义