好好学习,天天向上
05
20
14
操作系统面试问题 操作系统面试问题
1. 进程和线程的区别进程 定义:进程是资源分配的基本单位,是程序的一次执行过程 特点: 拥有独立的地址空间 拥有独立的代码段、数据段、堆栈 进程间通信需要特殊的机制(如管道、消息队列、共享内存等) 进程切换开销大(需要切换页表、刷新TLB
2025-05-14
14
计算机网络面试问题 计算机网络面试问题
网络分层模型网络分层是一种将复杂的网络通信系统按功能划分为多个层次的设计方法,每个层次专注于特定的任务,层与层之间通过接口进行交互。这种设计使得网络系统的开发、维护和扩展更加便捷。下面为你介绍两种常见的网络分层模型。 OSI 参考模型开放式
2025-05-14
13
分布式面试问题 分布式面试问题
Seata分布式事务Seata 是一款开源的分布式事务解决方案,致力于在微服务架构下提供高性能和简单易用的分布式事务服务。下面从基本概念、核心组件、工作模式、使用场景和简单示例几个方面详细介绍。 基本概念在分布式系统中,一个业务操作可能会跨
2025-05-13
13
es面试问题 es面试问题
倒排索引在 Elasticsearch(ES)里,反向索引(也叫倒排索引)是核心的数据结构,对实现高效的全文搜索起着关键作用。下面从基本概念、结构、工作原理、优势和局限等方面详细介绍。 基本概念传统的数据库索引(如 B - 树索引)是基于记
2025-05-13
13
redis面试问题 redis面试问题
持久化Redis 是内存数据库,为了避免因故障(如服务器重启、断电等)导致数据丢失,提供了多种数据持久化机制,下面详细介绍常见的持久化方式。 RDB(Redis Database)持久化RDB 是 Redis 默认的持久化方式,它将某一时刻
2025-05-13
13
rocketMQ面试问题 rocketMQ面试问题
底层刷盘机制RocketMQ 是一个开源的分布式消息中间件,其底层刷盘机制对消息的可靠性和性能起着关键作用。RocketMQ 提供了两种刷盘策略:同步刷盘和异步刷盘,下面详细介绍这两种机制。 同步刷盘同步刷盘指在消息写入内存后,必须将消息持
2025-05-13
13
mysql面试问题 mysql面试问题
锁MySQL 提供了多种锁机制,用于保证数据的一致性和并发操作的正确性。这些锁可以从不同维度进行分类,下面从锁的粒度、锁的类型、锁的使用方式等方面详细介绍。 按锁的粒度分类表级锁表级锁是对整个表进行加锁,开销小、加锁快,但并发度低。MySQ
2025-05-13