一个从C++初级到C#高级的面试历程
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一个从C++初级到C#高级的面试历程相关的知识,希望对你有一定的参考价值。
.net基础概念和常用框架(关键点)
- .net
- MVC
- WCF
.net 基本概念(从运行时,编译处理和编程思路解释,注意项)
- 理解CLR,IL和元数据(本地代码生成器,与非托管代码交互)
- 类型,引用类型值类型在元数据表和IL的表示(装箱和拆箱,可空值类型)
- 类和实例在元数据表的位置及内存表示(类构造器和实例构造器)
- 静态变量,静态类,扩展方法
- 参数个数及传引用和值类型,参数规则
- 接口和基类
- 泛型
- 数组和索引器
- 委托,委托链及实现
- 自定义attribute
- 异常
- 内存管理,垃圾回收
- 进程,APPDomain,线程关系
- 反射及序列化
- 创建一个线程的代价,线程池
- 异步
- 基元同步及锁,
- 混合线程同步
- OOP 思想及关键字
MVC基础知识
- MVC架构(惯例优先原则)
- 路由及配置
- 视图传值方式
- Web From与MVC区别(VIew)
- 验证(前段后端验证)
- 类设计原则
WCF基础知识
以上是关于一个从C++初级到C#高级的面试历程的主要内容,如果未能解决你的问题,请参考以下文章
分享 2021 年最新阿里 java 面试题:java 初级 + 中级 + 高级面试题(附答案),让你的面试之路畅通无阻!
一些常见的iOS面试问题, 一眼就能看出iOS初级和高级工程师的区别