• C#牛人要具备的知识


    .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的?    

    代码加上需要安全权限的特性有什么好处?

  • 相关阅读:
    Java基础——字符编码
    三:简单工厂模式
    二:代理模式(静态代理,动态代理)
    一:设计者模式六大原则和单例模式
    java源码
    JDK8新特性 -- Function接口: apply,andThen,compose
    JDK8新特性:Lambda表达式
    Java同步的三种实现方式
    spring boot注解和启动
    springboot:基础学习一 linux下后台启动springboot项目
  • 原文地址:https://www.cnblogs.com/malianyong/p/2795878.html
Copyright © 2020-2023  润新知