前一段时间,在网上看到一篇文章
<.NET程序员应该知道些什么>
但一直没看到答案,大家还知道哪里有答案啊,
或者对里面一些点有所了解的,也可以发表一下看法.----------------具体内容--------------------
.NET牛人应该知道些什么? 任何一个使用.NET的人 描述线程与进程的区别? 什么是Windows服务,它的生命周期与标准的EXE程序有什么不同 Windows上的单个进程所能访问的最大内存量是多少?它与系统的最大虚拟内存一样吗?这对于系统设计有什么影响? EXE和DLL之间的区别是什么? 什么是强类型,什么是弱类型?哪种更好些?为什么? PID是什么?在做系统的故障排除时如何使用它? 单个TCP/IP端口上能够侦听多少个进程? 什么是GAC?它解决了什么问题? 中级.NET开发人员 阐述面向接口、面向对象、面向方面编程的区别 什么是Interface?它与Class有什么区别? 什么是反射? 使用ASMX的XML Web服务与使用SOAP的.NET Remoting的区别? 类型系统是由XMLSchema表示的吗?CLS是XMLSchema表示的吗? 从概念上阐述前期绑定(early-binding)和后期绑定(late-binding)的区别? 调用Assembly.Load算静态引用还是动态引用? 何时使用Assembly.LoadFrom?何时使用Assembly.LoadFile? 什么叫Assembly Qualified Name?它是一个文件名吗?它有什么不同? Assembly.Load("foo.dll"); 这句话是否正确? 做强签名的assembly与不做强签名的assembly有什么不同? DateTime是否可以为null? 什么叫JIT?什么是NGEN?它们分别有什么限制和好处? .NET CLR中一代的垃圾收集器是如何管理对象的生命周期的?什么叫非确定性终结? Finalize()和Dispose()之间的区别? using() 语法有用吗?什么是IDisposable?它是如何实现确定性终结的。 tasklist /m "mscor*" 这句命令是干嘛的? in-proc和out-of-proc的区别 .NET里的哪一项技术能够实现out-of-proc通讯? 当你在ASP.NET中运行一个组件时,它在Windows XP, Windows 2000, Windows 2003上分别跑在哪个进程里面? 高级开发人员/架构师 DateTime.Parse(myString); 这行代码有什么问题? PDB是什么东西? 在调试中它应该放在哪里? 什么叫圈复杂度(cyclomatic complexity)?为什么它很重要? 写一个标准的lock(),在访问变量的前后创建临界区,要有"双重检查", 什么叫FullTrust?放入GAC的assembly是否是FullTrust的? 代码加上需要安全权限的特性有什么好处? gacutil /l | find /i "Corillian" 这句命令的作用是什么? sn -t foo.dll 这句命令是干嘛的? DCOM需要防火墙打开哪些端口?端口135是干嘛用的? 对比OOP和SOA,它们的目的分别是什么? XmlSerializer是如何工作的?使用这个类的进程需要什么ACL权限? 为什么不提倡catch(Exception)? Debug.Write和Trace.Write有什么不同?何时应该使用哪一个? Debug Build和Release Build的区别,是否会有明显的速度变化?请说明理由。 JIT是以assembly为单位发生还是以方法为单位发生?这对于工作区有何影响? 对比抽象基类和接口的使用 a.Equals(b)和a == b一样吗? 在对象比较中,对象一致和对象相等分别是指什么? 在.NET中如何实现深拷贝(deep copy)? 请解释一下IClonable 什么叫装箱? string是值类型还是引用类型? XmlSerializer使用的针对属性的模式有什么好处?解决了什么问题? 为什么不应该在.NET中使用out参数?它究竟好不好? 特性能够放到某个方法的参数上?如果可以,这有什么用? ----------------------------------------------------------------我没有太多分,不好意思,希望这里能成为我们提高认识的平台多难兴邦
<.NET程序员应该知道些什么>
但一直没看到答案,大家还知道哪里有答案啊,
或者对里面一些点有所了解的,也可以发表一下看法.----------------具体内容--------------------
.NET牛人应该知道些什么? 任何一个使用.NET的人 描述线程与进程的区别? 什么是Windows服务,它的生命周期与标准的EXE程序有什么不同 Windows上的单个进程所能访问的最大内存量是多少?它与系统的最大虚拟内存一样吗?这对于系统设计有什么影响? EXE和DLL之间的区别是什么? 什么是强类型,什么是弱类型?哪种更好些?为什么? PID是什么?在做系统的故障排除时如何使用它? 单个TCP/IP端口上能够侦听多少个进程? 什么是GAC?它解决了什么问题? 中级.NET开发人员 阐述面向接口、面向对象、面向方面编程的区别 什么是Interface?它与Class有什么区别? 什么是反射? 使用ASMX的XML Web服务与使用SOAP的.NET Remoting的区别? 类型系统是由XMLSchema表示的吗?CLS是XMLSchema表示的吗? 从概念上阐述前期绑定(early-binding)和后期绑定(late-binding)的区别? 调用Assembly.Load算静态引用还是动态引用? 何时使用Assembly.LoadFrom?何时使用Assembly.LoadFile? 什么叫Assembly Qualified Name?它是一个文件名吗?它有什么不同? Assembly.Load("foo.dll"); 这句话是否正确? 做强签名的assembly与不做强签名的assembly有什么不同? DateTime是否可以为null? 什么叫JIT?什么是NGEN?它们分别有什么限制和好处? .NET CLR中一代的垃圾收集器是如何管理对象的生命周期的?什么叫非确定性终结? Finalize()和Dispose()之间的区别? using() 语法有用吗?什么是IDisposable?它是如何实现确定性终结的。 tasklist /m "mscor*" 这句命令是干嘛的? in-proc和out-of-proc的区别 .NET里的哪一项技术能够实现out-of-proc通讯? 当你在ASP.NET中运行一个组件时,它在Windows XP, Windows 2000, Windows 2003上分别跑在哪个进程里面? 高级开发人员/架构师 DateTime.Parse(myString); 这行代码有什么问题? PDB是什么东西? 在调试中它应该放在哪里? 什么叫圈复杂度(cyclomatic complexity)?为什么它很重要? 写一个标准的lock(),在访问变量的前后创建临界区,要有"双重检查", 什么叫FullTrust?放入GAC的assembly是否是FullTrust的? 代码加上需要安全权限的特性有什么好处? gacutil /l | find /i "Corillian" 这句命令的作用是什么? sn -t foo.dll 这句命令是干嘛的? DCOM需要防火墙打开哪些端口?端口135是干嘛用的? 对比OOP和SOA,它们的目的分别是什么? XmlSerializer是如何工作的?使用这个类的进程需要什么ACL权限? 为什么不提倡catch(Exception)? Debug.Write和Trace.Write有什么不同?何时应该使用哪一个? Debug Build和Release Build的区别,是否会有明显的速度变化?请说明理由。 JIT是以assembly为单位发生还是以方法为单位发生?这对于工作区有何影响? 对比抽象基类和接口的使用 a.Equals(b)和a == b一样吗? 在对象比较中,对象一致和对象相等分别是指什么? 在.NET中如何实现深拷贝(deep copy)? 请解释一下IClonable 什么叫装箱? string是值类型还是引用类型? XmlSerializer使用的针对属性的模式有什么好处?解决了什么问题? 为什么不应该在.NET中使用out参数?它究竟好不好? 特性能够放到某个方法的参数上?如果可以,这有什么用? ----------------------------------------------------------------我没有太多分,不好意思,希望这里能成为我们提高认识的平台多难兴邦
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货