首页 > 代码库 > 一个从C++初级到C#高级的面试历程

一个从C++初级到C#高级的面试历程

.net基础概念和常用框架(关键点)

  1. .net
  2. MVC
  3. WCF

.net 基本概念(从运行时,编译处理和编程思路解释,注意项)

  1. 理解CLR,IL和元数据(本地代码生成器,与非托管代码交互)
  2. 类型,引用类型值类型在元数据表和IL的表示(装箱和拆箱,可空值类型)
  3. 类和实例在元数据表的位置及内存表示(类构造器和实例构造器)
  4. 静态变量,静态类,扩展方法
  5. 参数个数及传引用和值类型,参数规则
  6. 接口和基类
  7. 泛型
  8. 数组和索引器
  9. 委托,委托链及实现
  10. 自定义attribute
  11. 异常
  12. 内存管理,垃圾回收
  13. 进程,APPDomain,线程关系
  14. 反射及序列化
  15. 创建一个线程的代价,线程池
  16. 异步
  17. 基元同步及锁,
  18. 混合线程同步
  19. OOP 思想及关键字

MVC基础知识

  1. MVC架构(惯例优先原则)
  2. 路由及配置
  3. 视图传值方式
  4. Web From与MVC区别(VIew)
  5. 验证(前段后端验证)
  6. 类设计原则

WCF基础知识

一个从C++初级到C#高级的面试历程