C#开发人员编程问题书 - 算法

时间:2009-07-16 19:14:17

标签: c# .net

是否有任何C#开发人员的书籍可以帮助我提高我在面试中回答编程问题的表现?我需要练习,需要处理算法类型的问题。

10 个答案:

答案 0 :(得分:3)

答案 1 :(得分:3)

我强烈推荐O'Reilly的书“C#Cookbook”,因为它将为您提供特定的算法实现。另一个很好的例子是“坚果壳中的算法”,用于更多与语言无关的算法。

O'Reilly - C# Cookbook
Algorithms in a Nutshell

答案 2 :(得分:3)

作为对我的团队采访潜在开发人员的人,我真的宁愿你没有尝试和“游戏”面试。如果你研究面试类型的问题,你可能会非常擅长,但那么你会成为一名优秀的开发人员吗?

除了毕业生,我希望他们在工作中学习,任何其他级别的开发人员都将在Visual Studio中执行任务。候选人将被要求在约4小时的空间内写一个小程序。它将包含确定它们是否有用所需的所有元素,我们可以看到它们真实的编程风格,思维过程和能力的例子。

我采访过的最糟糕的人是那些通过死记硬背学会了“标准问题”的人。当我们问一个问题时,他知道我们得到了一个精美的回答。但是,当他被问到一些他不知道的东西时,我们立即回到了“我不知道”。有些问题是合乎逻辑的问题,我们没想到有人会从头脑中知道答案,他们应该会解决这个问题。

所以,只需学习如何编写软件。学习如何与其他人交流,你会在面试中做得很好。

答案 3 :(得分:2)

Jon Bentley撰写的“编程珍珠”,与C#本身无关,(它是14年前首次发布的),但是关于编程解决问题的一本很好的书

答案 4 :(得分:0)

我喜欢Algorithms in a Nutshell

编辑:The Algorithm Design Manual很有趣,但不要从那里开始。

答案 5 :(得分:0)

我强烈推荐我们的同伴Jon Skeet的“C#in Depth”。 :)

答案 6 :(得分:0)

您询问了有关书籍的内容,但我会建议尝试以下其中一项:

你解决的越多,算法就越好。

PS:不要上瘾:)

答案 7 :(得分:0)

This might be what you're looking for.

这是我在算法类中使用的。

答案 8 :(得分:0)

如果你需要在C#,算法或两者上工作,我会首先决定。听起来你担心“C#中的算法”,你不应该这样做。所有常见命令式编程语言的算法基本相同。如果您真的担心算法,那么您可以获取几乎任何算法书籍并完成它。与C#相同。

不幸的是,很多关于访谈的“编程类型问题”往往是“你知道这种语言的这个小问题吗?”可悲的是,除了大量使用语言并且越来越熟悉其细节之外,你没有太多可以为这些类型的问题进行学习。

然而,数据结构和它们所在的框架有点不同。在(相对)短时间内,您可以熟悉.NET框架的某些方面,这些方面可以提供很大帮助。学习如何使用泛型以及如何获得哈希表或列表等知识很有用。当然,那么当你应该使用散列表而不是列表时,你也应该知道更一般的答案。

答案 9 :(得分:0)

对于与.NET技术相关的一般编程问题,我写了一本名为“Shove It,FizzBu​​zz:如何查找和登陆.NET开发工作”的电子书。

http://shoveitfizzbuzz.com

这不仅仅是 面试问题,但它仍然充满了它们,并附带了一个.NET面试模拟器。