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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一个从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#高级的面试历程的主要内容,如果未能解决你的问题,请参考以下文章

年底了,如何准备 Java 初级和高级的技术面试?

Java面试时会遇到哪些专业性的问题?

分享 2021 年最新阿里 java 面试题:java 初级 + 中级 + 高级面试题(附答案),让你的面试之路畅通无阻!

一些常见的iOS面试问题, 一眼就能看出iOS初级和高级工程师的区别

java 面试,java 后端面试,数据库方面对初级和高级程序员的要求

不止Vue,前端面试还要关注这4点.