在过去的几年里,我接受了很多采访,每次我都发现面试官对我所知道的不满意。我的第一家公司只使用.NET开发桌面Windows应用程序,它们与远程处理等功能无关。我们还有限地使用了泛型、反射和多线程。
当我出现在面试中时,即使我告诉他们我没有真实的生活经验,我也会被问到关于上述特征的问题。
现在.NET的面试更加复杂了。看到我的经验,面试官的目标是最新的框架。我没有真实的接触到新的功能和技术,如WPF,WCF等。
请建议我如何有效地为.NET面试做准备。我在.NET有3年的经验,但我只开发了基于Windows的应用程序。目前,我使用的是.NET Framework3.5。我从来没有在ASP.NET上工作过,就像在我现在的公司里,我为web应用程序而工作。
发布于 2010-10-23 08:54:28
即使在初级阶段,如果有人一直在使用.net 3.5,那么我当然希望他们能够轻松地使用泛型。在一个更中级的层次上,我希望至少有一些关于反射和多线程的知识。
因此,我的第一条建议是,如果你想提高编程技能,那么你必须至少花一点时间学习和跟上这个领域的最新发展。我不是在说尖端的东西--如果你是一个优秀的程序员,并且已经使用.net 2+很长时间了,如果你现在对泛型不满意,那它就告诉我你根本没有保持你的技能。如果你没有机会在工作场所学习,而且你很幸运地在一个技能发展被重视的地方学习,这也适用于你。您可以通过阅读书籍、博客以及将其应用于一些个人/开源项目来补充这些知识。
我的第二条建议是,如果你对windows应用程序有丰富的经验,并且你想加入一家从事网络开发的公司,那么你应该明白,尽管它有着.net,但你正在寻找的是一份非常不同的工作。所以,要么在你目前的经历很有价值的地方申请工作,要么在申请之前获得这些领域的技能(见上文),或者接受你将申请比申请windows应用程序开发职位更初级的工作,并将其视为通向更高级职位的垫脚石。
发布于 2010-10-23 05:34:55
这并不意味着是一个整体的答案,只是为了突出几个点,让球滚起来:
https://softwareengineering.stackexchange.com/questions/14047
复制相似问题