C#面试题 · 技术原理 · .NET Core
题库中标记为“C#”的结构化面试题。
共 696 道真题 · 当前筛选命中 16 道 · 更新 2026-08-03
筛选题目已选:技术原理 · .NET Core
考察点
技术栈
第 1 题请解释 .NET Core 是什么,并详细说明它与 .NET Framework 之间的主要差异。 评估候选人对 .NET Core 的基本概念及其与 .NET Framework 差异的理解。第 2 题请解释 Kestrel 服务器是什么,并说明它在 .NET Core 中承担哪些职责? 考查对 ASP.NET Core 默认 Web 服务器 Kestrel 的基本认知及其在框架中的角色。第 3 题请说明在 .NET Core 中实现配置管理的方式,并解释 appsettings.json 文件在其中的作用。 考查对 .NET Core 配置体系的理解,包括配置来源、优先级和 appsettings.json 的角色。第 4 题请解释 .NET Core CLI 是什么,并列出几个常用的命令及其用途。 考查对 .NET Core CLI 概念和常用命令的掌握程度。第 5 题请解释 .NET Core 中 HostBuilder 与 WebHostBuilder 各自的作用,并说明它们之间的主要区别。 考查对 .NET Core 通用主机与 Web 主机构建器的理解及差异。第 6 题.NET Core 应用里要使用依赖注入,具体有哪些实现步骤和推荐方式? 考查对 .NET Core 内置依赖注入容器及其使用方式的理解第 7 题请解释一下 .NET Core 中间件的定义,并阐述它的工作原理。 考查对 .NET Core 请求管道中中间件机制的理解。第 8 题请阐述在 .NET Core 应用中,通过配置系统读取应用设置的流程和方法。 考察对 .NET Core 配置系统的理解和实际应用能力。第 9 题请解释 .NET Core 中的 Hosting Model 是什么,并列举其类型。 考查对 .NET Core 托管模型概念及类型的理解。第 10 题请解释 .NET Core 中的全局工具是什么,并详细说明创建一个全局工具以及使用它的具体步骤。 考查对.NET Core全局工具概念、创建流程及使用方法的理解。第 11 题请说明在 .NET Core 应用中,通过什么方式可以利用 IHttpClientFactory 来有效管理 HTTP 客户端实例,并提到其解决的核心问题及典型用法? 考察对 IHttpClientFactory 在 .NET Core 中管理 HTTP 客户端生命周期和连接池的机制及其好处的理解。第 12 题请说明在 .NET Core 应用中,通过 Hosting Startup 机制实现程序集级别服务注册的具体操作步骤和原理。 考查对 .NET Core Hosting Startup 扩展机制的理解及实际应用能力。第 13 题在 .NET Core 中,泛型主机(Generic Host)与 Web 主机(Web Host)这两者之间存在哪些差异? 考查对 .NET Core 两种主机模型的理解,包括其定位、适用场景和内部差异。第 14 题请解释 .NET Core 中 Host Builder 的作用,并说明可以通过哪些途径对 Host Builder 进行自定义或扩展。 考察对 .NET Core 宿主构建机制的理解和自定义扩展能力。第 15 题请描述在 .NET Core 应用程序中利用 Microsoft.Extensions.Logging 记录日志的具体方法,包括日志的创建、使用以及配置输出等关键步骤。 考查对 .NET Core 内置日志框架 Microsoft.Extensions.Logging 的基本使用流程的理解。第 16 题请说明在 .NET Core 应用中,如何配置 gRPC-Web 以便浏览器客户端能够调用 gRPC 服务?需要涵盖必要的包引用、服务配置以及浏览器端的调用方式。 考查对 .NET Core 中 gRPC-Web 支持的理解,包括配置步骤和浏览器端调用限制。