.net .netcore高频面试题总结(高级开发、架构师)

本文总结了.NET .NETCore面试的热点问题,涵盖大数据处理、Redis使用、消息队列场景、缓存策略、单例模式、死锁原理、ElasticSearch和TiDB的应用、Redis集群模式解析,以及ASP.NET Core的相关知识点,如Session激活、Filter依赖注入、配置文件读取、服务生命周期和跨域解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、10万+大数据处理方式、应用场景。

2、redis在项目中如何使用。

3、消息队列使用的四种场景介绍。

4、redis缓存穿透、缓存击穿、缓存雪崩原因+解决方案。

5、单列模式使用场景。

6、什么是死锁?死锁产生的原因?如何避免死锁?

7、ElasticSearch使用场景。

8、TiDB使用场景。

9、Redis的优点:
支持多种数据结构,如 string(字符串)、 list(双向链表)、dict(hash表)、set(集合)、zset(排序set)、hyperloglog(基数估算)

每个类型使用的场景

10、各个索引应用场景

MySQL索引原理 - 二十三岁的有德 - 博客园

11、B+树为什么快

12、二叉树查找法。

13、消息队列Kafka、RocketMQ、RabbitMQ的优劣势比较和使用场景

消息队列Kafka、RocketMQ、RabbitMQ的优劣势比较 - 知乎

14、redis集群的方式

redis有三种集群方式:主从复制,哨兵模式和集群。

1.主从复制

主从复制原理:

  • 从服务器连接主服务器,发送SYNC命令; 
  • 主服务器接收到SYNC命名后,开始执行BGSAVE命令生成RDB文件并使用缓冲区记录此后执行的所有写命令; 
  • 主服务器BGSAVE执行完后,向所有从服务器发送快照文件,并在发送期间继续记录被执行的写命令; 
  • 从服务器收到快照文件后丢弃所有旧数据,载入收到的快照; 
  • 主服务器快照发送完毕后开始向从服务器发送缓冲区中的写命令; 
  • 从服务器完成对快照的载入,开始接收命令请求,并执行来自主服务器缓冲区的写命令;(从服务器初始化完成
  • 主服务器每执行一个写命令就会向从服务器发送相同的写命令,从服务器接收并执行收到的写命令(从服务器初始化完成后的操作

主从复制优缺点:

优点:

  • 支持主从复制,主机会自动将数据同步到从机,可以进行读写分离
  • 为了分载Master的读操作压力,Slave服务器可以为客户端提供只读操作的服务,写服务仍然必须由Master来完成
  • Slave同样可以接受其它Slaves的连接和同步请求,这样可以有效的分载Master的同步压力。
  • Mas
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值