思源智通面试题 · 技术原理 · C#

思源智通相关面试题,按最终去重题目聚合。

628 道真题 · 当前筛选命中 21 · 更新 2026-08-05

筛选题目已选:技术原理 · C#
第 1 题C# 的垃圾回收(GC)是如何运作的? 考察对 .NET 垃圾回收机制、代际划分和内存管理原理的理解性能优化技术原理C#第 2 题C#中的List<T>是什么类型的容器? 考察对C#集合框架中List<T>基本特性的理解技术原理C#第 3 题在 C# 中如何判断一个对象是否可以被垃圾回收? 考察对 .NET 垃圾回收机制和对象存活判定的理解风险判断技术原理C#.NET第 4 题请解释C#中值类型和引用类型的区别,以及它们在内存中的存储方式。 考察对C#类型系统的理解、内存分配与传递语义技术原理C#第 5 题请比较 C# 中 ArrayList、List<T> 和 Dictionary<TKey,TValue> 在用途、性能和类型安全等方面的区别。 考察对 C# 常用集合容器的理解及选型能力技术原理技术选型C#第 6 题C# Dictionary 的底层实现是什么? 考察对哈希表核心原理和 C# Dictionary 内部结构的理解编码实现技术原理C#第 7 题在C#中,比较两个引用类型时,默认情况下比较的是引用还是内容?请解释原因及如何实现内容比较。 考察C#引用类型比较的默认行为及自定义比较的实现技术原理C#第 8 题请说明C#中using关键字的主要作用。 考察对C#语法与资源管理的理解技术原理C#第 9 题C# 中 yield return 和 yield return null 有什么区别? 考察迭代器实现原理及 yield 关键字的使用细节技术原理C#第 10 题C++ 中的函数模板可以定义 T a + T b 这样的操作,C# 中能否实现类似功能? 考察对 C# 泛型约束、运算符重载与语言差异的理解技术原理技术选型C++C#第 11 题请解释C#中 null 关键字的意义及其在值类型、引用类型和可空值类型中的使用方式。 考察对 null 语义的理解及可空类型的使用风险判断技术原理C#第 12 题C#中通过+=为同一个事件多次添加同一个事件处理方法,事件触发时该方法会执行一次还是两次? 考察C#事件机制的底层多播委托行为与内存管理意识风险判断技术原理C#第 13 题C#反射怎么获取一个类然后调用里面的方法呢? 考察对 C# 反射 API 的掌握及动态调用方法的能力编码实现技术原理C#第 14 题请说明 C# 中 yield 关键字的作用和典型使用场景。 考察对 C# 迭代器与惰性求值的理解技术原理C#第 15 题C#中event和委托有什么区别? 考察事件与委托的机制差异及应用场景理解技术原理方案权衡C#第 16 题请解释C#中IEnumerator接口的作用及其在迭代中的使用方式。 考察对C#迭代机制和IEnumerator接口的理解编码实现技术原理C#第 17 题请解释C#中的装箱和拆箱,并说明它们对性能的影响。 考察C#值类型与引用类型转换机制的理解及性能意识性能优化技术原理C#第 18 题C#中用static定义构造函数会怎么样 考察静态构造函数(类型初始化器)的语义、使用场景和边界行为问题拆解技术原理C#第 19 题请说明C#中重写和重载的区别。 考察对C#面向对象多态机制中重写与重载的概念区分及理解深度技术原理C#第 20 题在C#中,如何获取引用类型的地址或引用,以便进行比较? 考察引用类型比较的原理与正确方法技术原理C#