优秀.NET程序员必知必会


【图灵图书推荐】 Effective C#中文版        


出自 Scott Hanselman博客,原文" What Great .NET Developers Ought To Know (More .NET Interview Questions)",是篇老文章了,今天不知道怎么看到的。感觉挺好,涉及面广,而且不枯燥,深浅适度,记在这里先。

Google了一下才知道,Scott是.NET界的名人,《ASP.NET高级编程》(清华出的红皮书)的作者之一。Corillian公司首席架构师,荣获Microsoft 技术代言人 (RD,Regional Director,MSDN上这么翻译的,意思差不多,但似乎不全对,不知道国内有没有人得过这个称号,怎么翻译?告我) 和MVP。

文章分几部分,其实都是一些常见的面试题。下面选译一点,大家感觉感觉。

所有写代码的人
线程和进程的区别?
什么是Windows服务,它的生命期与标准EXE的区别?
EXE和DLL的区别?
……

中级程序员
说说面向接口编程、面向对象编程和面向方面编程的区别?
接口是什么,与类的区别何在?
.NET CLR中分代的垃圾收集(generational garbage collector)是如何管理对象生命期的?什么是非确定
进程内和进程外的区别?
Assembly.Load("foo.dll"); 这条语句合法吗?
……

高级程序员/架构师
这样的一行代码有什么问题:DateTime.Parse(myString); ?
这条命令的作用是什么? gacutil /l | find /i "Corillian"
比较抽象基类和接口的使用。
a.Equals(b) 和 a == b的区别是什么?
……

C#组件程序员
解释virtual, sealed, override和abstract的区别。
NUnit获知所测对象为何要通过什么机制?
……

ASP.NET (UI)程序员
叙述基于浏览器的Form POST是怎样变成Button1_OnClick这种基于服务器的事件的 ?
解释Cookie的工作原理。给出一个滥用Cookie的例子。
VaryByCustom是怎样工作的?
……

使用XML的程序员
XML名称空间的意图何在?
如何使用.NET验证XML?
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值