想创业的老板们看这里 C# .net .NET Core最新题库 会这些高级开发是没什么问题 十多年一线开发观察。。
C#.NET基础笔试题 架构 优化 性能提升 2024 金九银十 最新 资深 八股文-CSDN博客
C#.NET高级笔试题 架构 优化 性能提升 2024 金九银十 最新 资深 八股文-CSDN博客
MySQL面试题 2024 金九银十 最新 C# 高级 资深 DB 八股文-CSDN博客
国产精品ORM框架-SqlSugar详解 SqlSugar初识 附案例源码 云草桑 专题一_sqlsuger进阶-CSDN博客
C#高级开发 线上面试题20240711_c# 开发高级面试题-CSDN博客
Redis高频面试题-CSDN博客
数据库SqlServer笔试题_sqlserver 笔试题-CSDN博客
WPF 2024 金九银十 最新 高级 架构 面试题 C#_wpf 面试题-CSDN博客
WPF UI交互专题 界面结构化处理 查看分析工具Snoopy 逻辑树与视觉树 平面图像 平面图形 几何图形 弧线 01_wpf逻辑树和视觉树代码-CSDN博客
目录 C#.NET Core 笔试题
1.
什么是
ASP.NET Core
?
2.C#10
中
struct
有什么改进?
3.ASP.NET Core
有哪些好的功能?
4.
如何理解
C#10
中全局的
using
5.
说说什么是顶级语句?
6.
说说
C#10
中
Lambda
表达式的新特点。
7.ASP.NET Core
中
AOP
的支持有哪些?
8.ASP.NET Core Filter
的注册方式有哪些?
9.ASP.NET Core Filter
如何支持依赖注入
?
10.ASP.NET Core
如何和读取配置文件中的内容?
11.ASP NET Core
中如何处理异常(
Exception
)?
12. ASP.NET Core
中如何进行身份验证(
Authentication
)和授权(
Authorization
)?
13.ASP.NET Core
中如何进行单元测试和集成测试?
14.ASP.NET Core
跟
ASP.NET
比较有哪些更好的地方?
15.ASP.NET Core
中如何进行缓存控制(
Caching
)?
16.
请描述一下
ASP.NET Core
中的
WebSocket
支持是如何实现的。
17.ASP.NET Core
中如何进行信号
R
(
SignalR
)开发?
18.ASP.NET Core
中如何进行
API
版本控制(
API Versioning
)?
19.ASP.NET Core
中如何处理异常(
Exception
)?
20.ASP.NET Core
中如何进行分布式缓存(
Distributed Caching
)?
21.
请解释一下
ASP.NET Core
中的
Kestrel
是什么以及它的作用。
22.
什么是
Model-View-Controller
(
MVC
)模式?
ASP.NET Core
中如何实现
MVC
?
23.
什么是
meta packages
?
24.ASP.NET Core
应用能够跟
ASP.NET4.x
架构一起工作吗?
25.
什么是
ASP.NET Core
的
StartUp
类?
26.StartUp
类的
configservice
方法有什么作用
?
27.StartUp
类的
configure
方法有什么作用?
28.ASP.NET Core
里面的路径是如何处理的
?
29.ASP.NET Core
工程里面有多少个工程文件?
30.
什么是
ASP.NET Core
里面的
taghelper
31.
说说
.NET5
中
_ViewImports
文件的作用。
32.
什么是
Razor
页面
?
33.
说说
.NET5
中
__ViewStart
文件的作用
34.
如何在
Razor
页面中实现数据模型绑定?
35.
说说
Record
关键字的用法。
36.
说说在
Linux
系统部署
ASP.NET Core
项目的步骤。
37.
说说热重载是什么。
38.
说说对于泛型特性的理解。
39.
如何理解鉴权和授权两个词。
40.
说说
.NET6
包含了几大方向的开发?
41.
如何理解云原生?
42.ASP.NET Core
应用程序部署
IIS
,需要准备什么?
43.
如何理解
MVC5
的管道和
ASP.NET Core
的管道?
44.
在
ASP.NET Core
设计中,为什么要把把
ResourceFilter
放在授权
Filter
之后,而在其他
Filter
之前。
45.
说说优化
Core WebApi
性能的常见方案
46.
如何理解
MAUI
?
47.
如何在
ASP.NET Core
中激活
Session
功能?
48.
什么是中间件?
49.Applicationbuilder
的
Use
和
Run
方法有什么区别?
50.
如何使
taghelper
在元素这一层上失效
?
51.
如何在
Controller
中注入
service
?
52.
描述一下依赖注入后的服务生命周期
?
53.
说说
ASP.NET Core
内置容器的特点;
54.ASP.NET Core
中如何读取静态文件?
55.ASP.NET Core
项目如何设置
IP
地址和端口号?
56.ASP.NET Core
项目中,
wwwroot
文件夹内包含什么内容?
57..NET6
中中间件的底层实现和
.NET5
中间件的区别。
58.
谈谈对
ASP.NET Core kestrel
的理解。
59.
谈谈对
Autofac
的理解;
60.ASP.NET Core
如何支持
Log4Net
扩展?
61.
说说脚本启动
ASP.NET Core Web
项目
62.
说说
Core WebApi
的
Swagger
。
63. ASP.NET Core
中处理路由(
Routing
)?
64.
说说
Core WebApi
特性路由。
65.
说说
RESTful
是什么。
66.
说说脚本在请求
Web CoreApi
的时候,为什么会发生跨域问题?
67.
如何解决跨域问题?
68.
说说你了解到的鉴权授权技术。
69.
请问对
gRPC
有了解吗,说说
gRPC
。
70.gRPC
有几种模式?
71.
说说如何使用
C#
实现简单模式
gRPC
72.
说说
gRPC
的拦截器有哪些?
73.gPRC
作为一种被调用的服务,有什么保护安全的措施吗?
74.
说说你知道的
ORM
框架。
75.
请问对
EFCore
有了解吗?
76.
说说
EFCore
查询的性能调优小技巧。
77.EFCore
如果通过数据生成实体和
DbContext?
78.
说说对
SaveChanges
的理解。
79.
说说对
EFCore
中
EntityState
的理解。
80.
说说什么是导航属性和引用属性。
81.ASP.NET Core
管道里面的
map
拓展有什么作用?
82.EFCore
有几种配置映射方式?
83..NET
中,如果需要在指定的时间或者某个周期内,执行一个操作,比如清空某个日志表,有哪些方式?
84..NET Core
中,
WebAPI
和
MinimalAPI
有什么区别?
85.
开发一个
.NET Core Web
应用时,我们可以通过静态文件中间件将静态资源存放在站点目录中,然后通
过
http
路径进行访问,那么存放在站点目录有什么问题,有哪些需要考虑的?
86.
什么是负载均衡,以及如何做负载均衡?
87.
网页开发中,一般都是前端主动发起请求,通过后端获取最新数据,如果需要实现实时展示最新数据的功能,比如智慧大屏的动态效果,如何实现?
首先
ASP.NET Core
可以说是
ASP.NET
的升级版本。它遵循了
.NET
的标准架构,是一个基于
.NET Core
的
Web
开发框架, 可以运行于多个操作系统上。它更快,更容易配置,更加模块化,可扩展性更强。
2.C#10 中struct有什么改进?
主要在于支持了无参数构造函数的改进,在
C# 10
之前,约束了不能有无参数的构造函数,现在在
C#10
方法了这一约束;
public struct Teaach
{
public Teaach(string firstName, string lastName)
{
this.FirstName = firstName;
this.LastName = lastName;
}
public string FirstName { get; set; }
public string LastName { get; set; }
}
3.ASP.NET Core有哪些好的功能?
第一是依赖注入。
第二是日志系统架构。
第三是引入了一个跨平台的网络服务器,
kestrel
。可以没有
iis, apache
和
nginx
就可以单独运行。
第四是可以使用命令行创建应用。
第五是使用
appsettings
来配置工程。
第六是使用
StartUp
来注册服务。
第七是更好的支持异步编程。
第八是支持
web socket
和
signal IR
。
第九是对于跨网站的请求的预防和保护机制。
4.如何理解C#10 中全局的using
using
指令简化了您使用命名空间的方式。
C# 10
包括一个新的全局
using
指令和隐式
usings
,以减少
您需要在每个文件顶部指定的
usings
数量。
全局
using
指令:
如果关键字
global
出现在
using
指令之前,则
using
适用于整个项目。
隐式
usings
:
隐式
usings
功能会自动为您正在构建的项目类型添加通用的全局
using
指令。要启用隐式
usings
,请
在
.csproj