我是一个有经验的WinForms/WPF/Silverlight开发人员,并有一个面试的产品,这是ASP.Net。我非常熟悉C#和.NET,以及标准的HTML和CSS (来自rails编程)。
那么,在ASP.Net面试之前,WinForms开发人员还应该学到什么呢?
发布于 2010-04-15 10:24:36
如果你正在使用ASP.NET WebForms,你应该阅读ViewState,ASP.NET page life cycle,user controls和server controls之间的区别,JavaScript,AJAX Control Toolkit (我不喜欢的控件,但很多ASP.NET项目都在使用它们)和jQuery (现在VS2010已经有了)。
编辑: ViewState与ControlState,或者只是状态管理,http://msdn.microsoft.com/en-us/library/75x4ha6s.aspx。还有一个明显的问题,我省略了MusiGenesis提到的MasterPages。
如果您打算使用MVC,那么可以查看haacked.com和ASP.NET ASP.NET MVC site。还有没有人推荐其他好的ASP.NET MVC链接(我很少用过,所以不是这个话题的专家)?
我认为这是一个很好的起点。
发布于 2010-04-15 11:16:14
你必须有一个Visual Studio的副本,所以在面试之前制作一个实际的ASP.NET应用程序。使用母版页,将数据网格视图附加到实际数据库,创建用户控件并在两个不同的页面上使用它,创建一个收集一些信息(文本、日期、数字等)的页面。并将其提交,以及将信息保存到数据库的代码。添加某种类型的基于javascript的客户端工具(日期选择器或FCK编辑器等),并将其应用到整个应用程序中。最后,添加和集成一些类型的报告- PDF总是不错的。
如果我主持面试,而您在面试前成功地完成了上述工作(即使只有一次),您将能够回答我的大多数与ASP.NET相关的问题,再加上您的总体经验,可能会让您得到这份工作(假设您也经常洗澡)。
发布于 2010-04-15 21:49:03
我在几年前的采访中遇到的前三个特定的ASP.NET WebForms主题是
如今,了解ASP.NET AJAX控件(如UpdatePanel )会很有用,并且了解ASP.NET MVC和jQuery也越来越有价值。
然而,由于你没有ASP.NET的专业经验,你最好强调你对专业编程的一般方法,设计模式的知识等。同时考虑当你的背景是WinForms时,你如何回答关于你为什么对ASP.NET角色感兴趣的问题。
https://stackoverflow.com/questions/2642329
复制相似问题