后端岗位面试题 · tech:csharp
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 54 道 · 更新 2026-08-05
筛选题目已选:tech:csharp
考察点
技术栈
第 1 题C#中是否可能发生内存泄漏?请说明常见场景及如何避免。 考察对C#托管环境内存管理与潜在泄漏的理解第 2 题在 C# 中,enum 是值类型还是引用类型?它有没有构造函数? 考察对 C# 内置类型本质的理解及底层实现细节第 3 题请介绍 C# 9、10、11 版本的主要新特性。 考察对 C# 版本演进特性的掌握程度和归纳能力第 4 题C# 中 Dictionary 是否是线程安全的?在多线程环境中使用它需要注意什么? 考察对 Dictionary 线程安全特性的准确理解及多线程并发场景下的风险意识第 5 题那你觉得里面的string和Java中的string有啥区别? 考察对语言内置字符串类型底层实现与行为差异的理解第 6 题在自定义特性(Attribute)时,如何让该特性只针对方法生效? 考察对 C# AttributeUsage 特性目标约束的理解与实际应用第 7 题请介绍C#中值类型与引用类型的区别,并说明它们对内存分配和参数传递的影响。 考察对C#核心类型系统的理解及实际应用第 8 题团队技术栈以 JavaEE 为主,不涉及 Redis、Spring Cloud 等框架,也没有高并发场景,同时会用到 C# 和 Python。请问你如何看待这样的技术环境? 考察候选人对公司技术栈的接受度与职业发展匹配度第 9 题别人都搞C++为什么你要搞C#? 考察技术方向选择逻辑、自我认知与人岗匹配第 10 题请谈谈你未来的职业规划,是否会长期坚持使用 C# 进行开发? 考察候选人的职业稳定性、技术方向认同与长期规划第 11 题请谈谈你对从其他语言转向C#开发的理解和准备。 考察候选人对C#技术栈的认知和学习迁移能力第 12 题这个参数in、out、ref修饰参数有什么区别? 考察对C#参数传递机制及修饰符语义的理解第 13 题请描述 C# 代码从源代码到可执行程序的编译过程。 考察对 C# 编译流程和中间语言的理解第 14 题看到你还会PHP、Go、C#是怎么回事? 考察候选人技术栈多样性的原因与深度第 15 题在C#的泛型中,如何使用in和out关键字来标记逆变和协变? 考察泛型逆变与协变的概念理解及实际应用第 16 题int?和int的区别是什么? 考察对可空值类型与值类型的理解第 17 题请分享你在C#语言方面的使用经验,并结合实习或项目经历说明你的具体工作内容。 考察候选人C#语言掌握程度及实际应用能力第 18 题除了Unity使用的C#外,你是否了解其他编程语言? 考察候选人的技术广度和学习主动性第 19 题请解释C#中装箱和拆箱操作分别在哪个内存区域进行,并说明其性能影响。 考察C#值类型与引用类型转换的内存模型理解第 20 题游戏内人物的转向是如何实现的? 考察游戏人物转向的实现原理与具体技术方案