zoukankan      html  css  js  c++  java
  • .Net 终极问答

    注:对于每个判断是非问题,都要考虑“为什么”与“为什么不”。

    1. ThreadProcess之间有什么区别?.NET新引入了Application Domain的概念,这样他们三个之间有什么区别?引入了Application Domain会带来一些潜在的问题么?
    2. Windows Service与普通的EXE在执行过程中有什么区别?
    3. 一个进程可以访问的Windows地址空间有多大?等于系统的虚拟内存大小么?这两方面将对系统的设计产生什么样的影响?
    4. EXEDLL之间的区别是什么?在系统设计中应该如何选择使用它们?
    5. 普通的EXE.NET EXE的执行过程有什么不同?
    6. 什么是弱类型,什么是强类型?在系统设计中应该首先考虑使用哪种类型?
    7. PDB文件是作什么用的?里面包含了什么信息?
    8. Cyclomatic Complexity是什么?为什么它很重要?
    9. 为创建一个critical section以访问某个变量书写一个标准的lock() 并加上double check
    10. 为某个对象实现标准的Dispose模式。
    11. 什么是FullTrust? 存在于GAC中的 assembly 拥有FullTrust么?
    12. 下面这个命令是做什么的?gacutil /l | find /i “system”
    13. 下面这个命令是作什么的? sn -t something.dll
    14. 跨防火墙的 DCOM必须打开哪个端口?端口135是用来做什么的?
    15. 有什么办法可以与现有unmanaged code集成?在集成的时候应该考虑什么问题?
    16. 简要解释一下OOPSOA都是用来作什么的?
    17. XmlSerializer是如何工作的?进程运行XmlSerializer时候需要什么样的ACL权限?
    18. 在系统设计时,何时应该使用try catch?何时需要避免使用?
    19. Debug.Write()Trace.Write()之间有什么区别?二者分别应该用于何处?
    20. Debug BuildRelease Build有什么区别?在执行效率上有什么明显的区别么?
    21. JIT是针对Assembly还是Method发生的?解释一下为什么.NET的设计者要这样做?
    22. 简要描述一下GC的执行过程。
    23. 应该如何选择使用abstract class还是interface
    24. 在设计一个自定义类型时应如何选择使用Value Type还是Reference Type
    25. 对于Value TypeReference Typea.Equals(b)的默认实现方式有什么不同?
    26. .NET中为什么不提供默认的deep copy?如果需要,要如何实现deep copy
    27. 相对于.NET 1.1.NET2.0为了避免过度的boxing/unboxing造成的系统开销提供了哪些支持?
    28. StringValue Type还是Reference Type?为什么.NET中的String对象被设置成immutable
  • 相关阅读:
    6月15日学习日志
    6月14日学习日志
    6月13日学习日志
    6月12日学习日志
    给建民哥的意见
    6月10日学习日志
    6月9日学习日志
    6月8日学习日志
    梦断代码读书笔记3
    第二次冲刺(六)
  • 原文地址:https://www.cnblogs.com/Flynn/p/1090860.html
Copyright © 2011-2022 走看看