操作系统三、App自动化(低)

如何实现Android和iOS双平台兼容?

面试操作系统
参考答案
  1. 分布式题要先说明目标:可用性、扩展性、一致性、延迟和成本之间的取舍。
  2. 一致性可以用本地消息表、事务消息、TCC、Saga、幂等和对账补偿;不是所有场景都需要强一致。
  3. 限流熔断要结合指标:QPS、错误率、延迟、资源水位,并提供降级返回和恢复策略。
展开完整答法
这题可以按「结论 -> 原理 -> 场景 -> 风险」来答,重点放在操作系统里的可落地理解。 答题要点: 1. 分布式题要先说明目标:可用性、扩展性、一致性、延迟和成本之间的取舍。 2. 一致性可以用本地消息表、事务消息、TCC、Saga、幂等和对账补偿;不是所有场景都需要强一致。 3. 限流熔断要结合指标:QPS、错误率、延迟、资源水位,并提供降级返回和恢复策略。 容易被追问: - 跨库分页怎么做? - 雪花算法时钟回拨怎么办? 注意事项: - 不要上来就套方案,要先说业务一致性等级和失败边界。
操作系统三、App自动化(低)

Android和iOS的元素定位方式有哪些?

面试操作系统
参考答案
  1. 分布式题要先说明目标:可用性、扩展性、一致性、延迟和成本之间的取舍。
  2. 一致性可以用本地消息表、事务消息、TCC、Saga、幂等和对账补偿;不是所有场景都需要强一致。
  3. 限流熔断要结合指标:QPS、错误率、延迟、资源水位,并提供降级返回和恢复策略。
展开完整答法
这题可以按「结论 -> 原理 -> 场景 -> 风险」来答,重点放在操作系统里的可落地理解。 答题要点: 1. 分布式题要先说明目标:可用性、扩展性、一致性、延迟和成本之间的取舍。 2. 一致性可以用本地消息表、事务消息、TCC、Saga、幂等和对账补偿;不是所有场景都需要强一致。 3. 限流熔断要结合指标:QPS、错误率、延迟、资源水位,并提供降级返回和恢复策略。 容易被追问: - 跨库分页怎么做? - 雪花算法时钟回拨怎么办? 注意事项: - 不要上来就套方案,要先说业务一致性等级和失败边界。
操作系统三、性能测试监控

Linux中常用的性能监控命令有哪些?

面试操作系统
参考答案
  1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。
  2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。
  3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。
展开完整答法
这题可以按「结论 -> 原理 -> 场景 -> 风险」来答,重点放在操作系统里的可落地理解。 答题要点: 1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。 2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。 3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。 容易被追问: - TIME_WAIT 为什么需要等待? - HTTPS 握手过程是什么? 注意事项: - 不要只背 OSI 七层,要落到 TCP/HTTP 的真实问题。
操作系统网络 i/o

零拷贝是什么?

面试操作系统
参考答案
  1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。
  2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。
  3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。
展开完整答法
这题可以按「结论 -> 原理 -> 场景 -> 风险」来答,重点放在操作系统里的可落地理解。 答题要点: 1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。 2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。 3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。 容易被追问: - TIME_WAIT 为什么需要等待? - HTTPS 握手过程是什么? 注意事项: - 不要只背 OSI 七层,要落到 TCP/HTTP 的真实问题。
操作系统网络 i/o

epoll 的 边缘触发和水平触发有什么区别?

面试操作系统
参考答案
  1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。
  2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。
  3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。
展开完整答法
这题可以按「结论 -> 原理 -> 场景 -> 风险」来答,重点放在操作系统里的可落地理解。 答题要点: 1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。 2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。 3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。 容易被追问: - TIME_WAIT 为什么需要等待? - HTTPS 握手过程是什么? 注意事项: - 不要只背 OSI 七层,要落到 TCP/HTTP 的真实问题。
操作系统网络 i/o

select、poll、epoll 的区别是什么?

面试操作系统
参考答案
  1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。
  2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。
  3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。
展开完整答法
这题可以按「结论 -> 原理 -> 场景 -> 风险」来答,重点放在操作系统里的可落地理解。 答题要点: 1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。 2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。 3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。 容易被追问: - TIME_WAIT 为什么需要等待? - HTTPS 握手过程是什么? 注意事项: - 不要只背 OSI 七层,要落到 TCP/HTTP 的真实问题。
操作系统网络 i/o

讲一下io多路复用

面试操作系统
参考答案
  1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。
  2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。
  3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。
展开完整答法
这题可以按「结论 -> 原理 -> 场景 -> 风险」来答,重点放在操作系统里的可落地理解。 答题要点: 1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。 2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。 3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。 容易被追问: - TIME_WAIT 为什么需要等待? - HTTPS 握手过程是什么? 注意事项: - 不要只背 OSI 七层,要落到 TCP/HTTP 的真实问题。
操作系统网络 i/o

你了解过哪些io模型?

面试操作系统
参考答案
  1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。
  2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。
  3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。
展开完整答法
这题可以按「结论 -> 原理 -> 场景 -> 风险」来答,重点放在操作系统里的可落地理解。 答题要点: 1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。 2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。 3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。 容易被追问: - TIME_WAIT 为什么需要等待? - HTTPS 握手过程是什么? 注意事项: - 不要只背 OSI 七层,要落到 TCP/HTTP 的真实问题。
操作系统中断

中断的作用是什么?

面试操作系统
参考答案
  1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。
  2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。
  3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。
展开完整答法
这题可以按「结论 -> 原理 -> 场景 -> 风险」来答,重点放在操作系统里的可落地理解。 答题要点: 1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。 2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。 3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。 容易被追问: - TIME_WAIT 为什么需要等待? - HTTPS 握手过程是什么? 注意事项: - 不要只背 OSI 七层,要落到 TCP/HTTP 的真实问题。
操作系统中断

中断的类型有哪些?

面试操作系统
参考答案
  1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。
  2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。
  3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。
展开完整答法
这题可以按「结论 -> 原理 -> 场景 -> 风险」来答,重点放在操作系统里的可落地理解。 答题要点: 1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。 2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。 3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。 容易被追问: - TIME_WAIT 为什么需要等待? - HTTPS 握手过程是什么? 注意事项: - 不要只背 OSI 七层,要落到 TCP/HTTP 的真实问题。
操作系统中断

讲讲中断的流程

面试操作系统
参考答案
  1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。
  2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。
  3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。
展开完整答法
这题可以按「结论 -> 原理 -> 场景 -> 风险」来答,重点放在操作系统里的可落地理解。 答题要点: 1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。 2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。 3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。 容易被追问: - TIME_WAIT 为什么需要等待? - HTTPS 握手过程是什么? 注意事项: - 不要只背 OSI 七层,要落到 TCP/HTTP 的真实问题。
操作系统中断

什么是中断?

面试操作系统
参考答案
  1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。
  2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。
  3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。
展开完整答法
这题可以按「结论 -> 原理 -> 场景 -> 风险」来答,重点放在操作系统里的可落地理解。 答题要点: 1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。 2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。 3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。 容易被追问: - TIME_WAIT 为什么需要等待? - HTTPS 握手过程是什么? 注意事项: - 不要只背 OSI 七层,要落到 TCP/HTTP 的真实问题。
操作系统内存管理

页面置换有哪些算法?

面试操作系统
参考答案
  1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。
  2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。
  3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。
展开完整答法
这题可以按「结论 -> 原理 -> 场景 -> 风险」来答,重点放在操作系统里的可落地理解。 答题要点: 1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。 2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。 3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。 容易被追问: - TIME_WAIT 为什么需要等待? - HTTPS 握手过程是什么? 注意事项: - 不要只背 OSI 七层,要落到 TCP/HTTP 的真实问题。
操作系统内存管理

操作系统内存不足的时候会发生什么?

面试操作系统
参考答案
  1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。
  2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。
  3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。
展开完整答法
这题可以按「结论 -> 原理 -> 场景 -> 风险」来答,重点放在操作系统里的可落地理解。 答题要点: 1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。 2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。 3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。 容易被追问: - TIME_WAIT 为什么需要等待? - HTTPS 握手过程是什么? 注意事项: - 不要只背 OSI 七层,要落到 TCP/HTTP 的真实问题。
操作系统内存管理

介绍一下brk,mmap

面试操作系统
参考答案
  1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。
  2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。
  3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。
展开完整答法
这题可以按「结论 -> 原理 -> 场景 -> 风险」来答,重点放在操作系统里的可落地理解。 答题要点: 1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。 2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。 3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。 容易被追问: - TIME_WAIT 为什么需要等待? - HTTPS 握手过程是什么? 注意事项: - 不要只背 OSI 七层,要落到 TCP/HTTP 的真实问题。
操作系统内存管理

malloc 1KB和1MB 有什么区别?

面试操作系统
参考答案
  1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。
  2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。
  3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。
展开完整答法
这题可以按「结论 -> 原理 -> 场景 -> 风险」来答,重点放在操作系统里的可落地理解。 答题要点: 1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。 2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。 3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。 容易被追问: - TIME_WAIT 为什么需要等待? - HTTPS 握手过程是什么? 注意事项: - 不要只背 OSI 七层,要落到 TCP/HTTP 的真实问题。
操作系统内存管理

copy on write节省了什么资源?

面试操作系统
参考答案
  1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。
  2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。
  3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。
展开完整答法
这题可以按「结论 -> 原理 -> 场景 -> 风险」来答,重点放在操作系统里的可落地理解。 答题要点: 1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。 2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。 3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。 容易被追问: - TIME_WAIT 为什么需要等待? - HTTPS 握手过程是什么? 注意事项: - 不要只背 OSI 七层,要落到 TCP/HTTP 的真实问题。
操作系统内存管理

介绍copy on write(写时复制)

面试操作系统
参考答案
  1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。
  2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。
  3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。
展开完整答法
这题可以按「结论 -> 原理 -> 场景 -> 风险」来答,重点放在操作系统里的可落地理解。 答题要点: 1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。 2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。 3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。 容易被追问: - TIME_WAIT 为什么需要等待? - HTTPS 握手过程是什么? 注意事项: - 不要只背 OSI 七层,要落到 TCP/HTTP 的真实问题。
操作系统内存管理

fork()会复制哪些东西?

面试操作系统
参考答案
  1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。
  2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。
  3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。
展开完整答法
这题可以按「结论 -> 原理 -> 场景 -> 风险」来答,重点放在操作系统里的可落地理解。 答题要点: 1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。 2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。 3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。 容易被追问: - TIME_WAIT 为什么需要等待? - HTTPS 握手过程是什么? 注意事项: - 不要只背 OSI 七层,要落到 TCP/HTTP 的真实问题。
操作系统内存管理

堆和栈的区别?

面试操作系统
参考答案
  1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。
  2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。
  3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。
展开完整答法
这题可以按「结论 -> 原理 -> 场景 -> 风险」来答,重点放在操作系统里的可落地理解。 答题要点: 1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。 2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。 3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。 容易被追问: - TIME_WAIT 为什么需要等待? - HTTPS 握手过程是什么? 注意事项: - 不要只背 OSI 七层,要落到 TCP/HTTP 的真实问题。
操作系统内存管理

程序的内存布局是怎么样的?

面试操作系统
参考答案
  1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。
  2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。
  3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。
展开完整答法
这题可以按「结论 -> 原理 -> 场景 -> 风险」来答,重点放在操作系统里的可落地理解。 答题要点: 1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。 2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。 3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。 容易被追问: - TIME_WAIT 为什么需要等待? - HTTPS 握手过程是什么? 注意事项: - 不要只背 OSI 七层,要落到 TCP/HTTP 的真实问题。
操作系统内存管理

虚拟地址是怎么转化到物理地址的?

面试操作系统
参考答案
  1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。
  2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。
  3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。
展开完整答法
这题可以按「结论 -> 原理 -> 场景 -> 风险」来答,重点放在操作系统里的可落地理解。 答题要点: 1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。 2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。 3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。 容易被追问: - TIME_WAIT 为什么需要等待? - HTTPS 握手过程是什么? 注意事项: - 不要只背 OSI 七层,要落到 TCP/HTTP 的真实问题。
操作系统内存管理

讲一下段表?

面试操作系统
参考答案
  1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。
  2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。
  3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。
展开完整答法
这题可以按「结论 -> 原理 -> 场景 -> 风险」来答,重点放在操作系统里的可落地理解。 答题要点: 1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。 2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。 3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。 容易被追问: - TIME_WAIT 为什么需要等待? - HTTPS 握手过程是什么? 注意事项: - 不要只背 OSI 七层,要落到 TCP/HTTP 的真实问题。
操作系统内存管理

讲一下页表?

面试操作系统
参考答案
  1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。
  2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。
  3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。
展开完整答法
这题可以按「结论 -> 原理 -> 场景 -> 风险」来答,重点放在操作系统里的可落地理解。 答题要点: 1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。 2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。 3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。 容易被追问: - TIME_WAIT 为什么需要等待? - HTTPS 握手过程是什么? 注意事项: - 不要只背 OSI 七层,要落到 TCP/HTTP 的真实问题。
操作系统内存管理

什么是虚拟内存和物理内存?

面试操作系统
参考答案
  1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。
  2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。
  3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。
展开完整答法
这题可以按「结论 -> 原理 -> 场景 -> 风险」来答,重点放在操作系统里的可落地理解。 答题要点: 1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。 2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。 3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。 容易被追问: - TIME_WAIT 为什么需要等待? - HTTPS 握手过程是什么? 注意事项: - 不要只背 OSI 七层,要落到 TCP/HTTP 的真实问题。
操作系统内存管理

介绍一下操作系统内存管理

面试操作系统
参考答案
  1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。
  2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。
  3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。
展开完整答法
这题可以按「结论 -> 原理 -> 场景 -> 风险」来答,重点放在操作系统里的可落地理解。 答题要点: 1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。 2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。 3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。 容易被追问: - TIME_WAIT 为什么需要等待? - HTTPS 握手过程是什么? 注意事项: - 不要只背 OSI 七层,要落到 TCP/HTTP 的真实问题。
操作系统

乐观锁和悲观锁有什么区别?

面试操作系统
参考答案
  1. synchronized 是 JVM 内置锁,语法简单,自动释放;ReentrantLock 是显式锁,支持可中断、超时、公平锁和多个 Condition。
  2. 底层可以从对象头、Monitor、锁升级,以及 AQS 队列同步器两个方向展开。
  3. 选择上,普通互斥优先 synchronized;需要复杂等待通知、超时或公平性时使用 ReentrantLock。
展开完整答法
这题可以按「结论 -> 原理 -> 场景 -> 风险」来答,重点放在操作系统里的可落地理解。 答题要点: 1. synchronized 是 JVM 内置锁,语法简单,自动释放;ReentrantLock 是显式锁,支持可中断、超时、公平锁和多个 Condition。 2. 底层可以从对象头、Monitor、锁升级,以及 AQS 队列同步器两个方向展开。 3. 选择上,普通互斥优先 synchronized;需要复杂等待通知、超时或公平性时使用 ReentrantLock。 容易被追问: - AQS 的 state 和队列分别做什么? - 锁升级过程是什么? 注意事项: - 手写 Lock 必须在 finally 释放。 - 不要只背区别,要结合业务场景选择。
操作系统

讲一下银行家算法

面试操作系统
参考答案
  1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。
  2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。
  3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。
展开完整答法
这题可以按「结论 -> 原理 -> 场景 -> 风险」来答,重点放在操作系统里的可落地理解。 答题要点: 1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。 2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。 3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。 容易被追问: - TIME_WAIT 为什么需要等待? - HTTPS 握手过程是什么? 注意事项: - 不要只背 OSI 七层,要落到 TCP/HTTP 的真实问题。
操作系统

如何避免死锁?

面试操作系统
参考答案
  1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。
  2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。
  3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。
展开完整答法
这题可以按「结论 -> 原理 -> 场景 -> 风险」来答,重点放在操作系统里的可落地理解。 答题要点: 1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。 2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。 3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。 容易被追问: - TIME_WAIT 为什么需要等待? - HTTPS 握手过程是什么? 注意事项: - 不要只背 OSI 七层,要落到 TCP/HTTP 的真实问题。
操作系统

死锁发生条件是什么?

面试操作系统
参考答案
  1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。
  2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。
  3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。
展开完整答法
这题可以按「结论 -> 原理 -> 场景 -> 风险」来答,重点放在操作系统里的可落地理解。 答题要点: 1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。 2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。 3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。 容易被追问: - TIME_WAIT 为什么需要等待? - HTTPS 握手过程是什么? 注意事项: - 不要只背 OSI 七层,要落到 TCP/HTTP 的真实问题。
操作系统

自旋锁是什么?应用在哪些场景?

面试操作系统
参考答案
  1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。
  2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。
  3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。
展开完整答法
这题可以按「结论 -> 原理 -> 场景 -> 风险」来答,重点放在操作系统里的可落地理解。 答题要点: 1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。 2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。 3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。 容易被追问: - TIME_WAIT 为什么需要等待? - HTTPS 握手过程是什么? 注意事项: - 不要只背 OSI 七层,要落到 TCP/HTTP 的真实问题。
操作系统进程管理

进程调度算法有哪些?

面试操作系统
参考答案
  1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。
  2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。
  3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。
展开完整答法
这题可以按「结论 -> 原理 -> 场景 -> 风险」来答,重点放在操作系统里的可落地理解。 答题要点: 1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。 2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。 3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。 容易被追问: - TIME_WAIT 为什么需要等待? - HTTPS 握手过程是什么? 注意事项: - 不要只背 OSI 七层,要落到 TCP/HTTP 的真实问题。
操作系统进程管理

除了互斥锁你还知道什么锁?分别应用于什么场景?

面试操作系统
参考答案
  1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。
  2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。
  3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。
展开完整答法
这题可以按「结论 -> 原理 -> 场景 -> 风险」来答,重点放在操作系统里的可落地理解。 答题要点: 1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。 2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。 3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。 容易被追问: - TIME_WAIT 为什么需要等待? - HTTPS 握手过程是什么? 注意事项: - 不要只背 OSI 七层,要落到 TCP/HTTP 的真实问题。
操作系统进程管理

线程间通讯有什么方式?

面试操作系统
参考答案
  1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。
  2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。
  3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。
展开完整答法
这题可以按「结论 -> 原理 -> 场景 -> 风险」来答,重点放在操作系统里的可落地理解。 答题要点: 1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。 2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。 3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。 容易被追问: - TIME_WAIT 为什么需要等待? - HTTPS 握手过程是什么? 注意事项: - 不要只背 OSI 七层,要落到 TCP/HTTP 的真实问题。
操作系统进程管理

共享内存怎么实现的?

面试操作系统
参考答案
  1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。
  2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。
  3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。
展开完整答法
这题可以按「结论 -> 原理 -> 场景 -> 风险」来答,重点放在操作系统里的可落地理解。 答题要点: 1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。 2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。 3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。 容易被追问: - TIME_WAIT 为什么需要等待? - HTTPS 握手过程是什么? 注意事项: - 不要只背 OSI 七层,要落到 TCP/HTTP 的真实问题。
操作系统进程管理

信号和信号量有什么区别?

面试操作系统
参考答案
  1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。
  2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。
  3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。
展开完整答法
这题可以按「结论 -> 原理 -> 场景 -> 风险」来答,重点放在操作系统里的可落地理解。 答题要点: 1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。 2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。 3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。 容易被追问: - TIME_WAIT 为什么需要等待? - HTTPS 握手过程是什么? 注意事项: - 不要只背 OSI 七层,要落到 TCP/HTTP 的真实问题。
操作系统进程管理

管道有几种方式?

面试操作系统
参考答案
  1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。
  2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。
  3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。
展开完整答法
这题可以按「结论 -> 原理 -> 场景 -> 风险」来答,重点放在操作系统里的可落地理解。 答题要点: 1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。 2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。 3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。 容易被追问: - TIME_WAIT 为什么需要等待? - HTTPS 握手过程是什么? 注意事项: - 不要只背 OSI 七层,要落到 TCP/HTTP 的真实问题。
操作系统进程管理

进程间通讯有哪些方式?

面试操作系统
参考答案
  1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。
  2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。
  3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。
展开完整答法
这题可以按「结论 -> 原理 -> 场景 -> 风险」来答,重点放在操作系统里的可落地理解。 答题要点: 1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。 2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。 3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。 容易被追问: - TIME_WAIT 为什么需要等待? - HTTPS 握手过程是什么? 注意事项: - 不要只背 OSI 七层,要落到 TCP/HTTP 的真实问题。
操作系统进程管理

进程上下文有哪些?

面试操作系统
参考答案
  1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。
  2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。
  3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。
展开完整答法
这题可以按「结论 -> 原理 -> 场景 -> 风险」来答,重点放在操作系统里的可落地理解。 答题要点: 1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。 2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。 3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。 容易被追问: - TIME_WAIT 为什么需要等待? - HTTPS 握手过程是什么? 注意事项: - 不要只背 OSI 七层,要落到 TCP/HTTP 的真实问题。
操作系统进程管理

进程的状态(五种状态),如何切换?

面试操作系统
参考答案
  1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。
  2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。
  3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。
展开完整答法
这题可以按「结论 -> 原理 -> 场景 -> 风险」来答,重点放在操作系统里的可落地理解。 答题要点: 1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。 2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。 3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。 容易被追问: - TIME_WAIT 为什么需要等待? - HTTPS 握手过程是什么? 注意事项: - 不要只背 OSI 七层,要落到 TCP/HTTP 的真实问题。
操作系统进程管理

线程切换详细过程是怎么样的?上下文保存在哪里?

面试操作系统
参考答案
  1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。
  2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。
  3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。
展开完整答法
这题可以按「结论 -> 原理 -> 场景 -> 风险」来答,重点放在操作系统里的可落地理解。 答题要点: 1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。 2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。 3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。 容易被追问: - TIME_WAIT 为什么需要等待? - HTTPS 握手过程是什么? 注意事项: - 不要只背 OSI 七层,要落到 TCP/HTTP 的真实问题。
操作系统进程管理

线程切换为什么比进程切换快,节省了什么资源?

面试操作系统
参考答案
  1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。
  2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。
  3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。
展开完整答法
这题可以按「结论 -> 原理 -> 场景 -> 风险」来答,重点放在操作系统里的可落地理解。 答题要点: 1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。 2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。 3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。 容易被追问: - TIME_WAIT 为什么需要等待? - HTTPS 握手过程是什么? 注意事项: - 不要只背 OSI 七层,要落到 TCP/HTTP 的真实问题。
操作系统进程管理

进程切换和线程切换的区别?

面试操作系统
参考答案
  1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。
  2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。
  3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。
展开完整答法
这题可以按「结论 -> 原理 -> 场景 -> 风险」来答,重点放在操作系统里的可落地理解。 答题要点: 1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。 2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。 3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。 容易被追问: - TIME_WAIT 为什么需要等待? - HTTPS 握手过程是什么? 注意事项: - 不要只背 OSI 七层,要落到 TCP/HTTP 的真实问题。
操作系统进程管理

多线程是不是越多越好,太多会有什么问题?

面试操作系统
参考答案
  1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。
  2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。
  3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。
展开完整答法
这题可以按「结论 -> 原理 -> 场景 -> 风险」来答,重点放在操作系统里的可落地理解。 答题要点: 1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。 2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。 3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。 容易被追问: - TIME_WAIT 为什么需要等待? - HTTPS 握手过程是什么? 注意事项: - 不要只背 OSI 七层,要落到 TCP/HTTP 的真实问题。
操作系统进程管理

多线程比单线程的优势,劣势?

面试操作系统
参考答案
  1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。
  2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。
  3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。
展开完整答法
这题可以按「结论 -> 原理 -> 场景 -> 风险」来答,重点放在操作系统里的可落地理解。 答题要点: 1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。 2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。 3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。 容易被追问: - TIME_WAIT 为什么需要等待? - HTTPS 握手过程是什么? 注意事项: - 不要只背 OSI 七层,要落到 TCP/HTTP 的真实问题。
操作系统进程管理

讲下为什么进程之下还要设计线程?

面试操作系统
参考答案
  1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。
  2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。
  3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。
展开完整答法
这题可以按「结论 -> 原理 -> 场景 -> 风险」来答,重点放在操作系统里的可落地理解。 答题要点: 1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。 2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。 3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。 容易被追问: - TIME_WAIT 为什么需要等待? - HTTPS 握手过程是什么? 注意事项: - 不要只背 OSI 七层,要落到 TCP/HTTP 的真实问题。
操作系统进程管理

你说到进程是分配资源的基本单位,那么这个资源指的是什么?

面试操作系统
参考答案
  1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。
  2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。
  3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。
展开完整答法
这题可以按「结论 -> 原理 -> 场景 -> 风险」来答,重点放在操作系统里的可落地理解。 答题要点: 1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。 2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。 3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。 容易被追问: - TIME_WAIT 为什么需要等待? - HTTPS 握手过程是什么? 注意事项: - 不要只背 OSI 七层,要落到 TCP/HTTP 的真实问题。
操作系统进程管理

为什么进程崩溃不会对其他进程产生很大影响

面试操作系统
参考答案
  1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。
  2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。
  3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。
展开完整答法
这题可以按「结论 -> 原理 -> 场景 -> 风险」来答,重点放在操作系统里的可落地理解。 答题要点: 1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。 2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。 3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。 容易被追问: - TIME_WAIT 为什么需要等待? - HTTPS 握手过程是什么? 注意事项: - 不要只背 OSI 七层,要落到 TCP/HTTP 的真实问题。
操作系统进程管理

进程,线程,协程的区别是什么?

面试操作系统
参考答案
  1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。
  2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。
  3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。
展开完整答法
这题可以按「结论 -> 原理 -> 场景 -> 风险」来答,重点放在操作系统里的可落地理解。 答题要点: 1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。 2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。 3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。 容易被追问: - TIME_WAIT 为什么需要等待? - HTTPS 握手过程是什么? 注意事项: - 不要只背 OSI 七层,要落到 TCP/HTTP 的真实问题。
操作系统进程管理

线程和进程的区别是什么?

面试操作系统
参考答案
  1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。
  2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。
  3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。
展开完整答法
这题可以按「结论 -> 原理 -> 场景 -> 风险」来答,重点放在操作系统里的可落地理解。 答题要点: 1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。 2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。 3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。 容易被追问: - TIME_WAIT 为什么需要等待? - HTTPS 握手过程是什么? 注意事项: - 不要只背 OSI 七层,要落到 TCP/HTTP 的真实问题。
操作系统用户态和内核态

用户态和内核态的区别?

面试操作系统
参考答案
  1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。
  2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。
  3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。
展开完整答法
这题可以按「结论 -> 原理 -> 场景 -> 风险」来答,重点放在操作系统里的可落地理解。 答题要点: 1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。 2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。 3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。 容易被追问: - TIME_WAIT 为什么需要等待? - HTTPS 握手过程是什么? 注意事项: - 不要只背 OSI 七层,要落到 TCP/HTTP 的真实问题。
操作系统C++问题排查

linux程序崩溃怎么定位问题?

面试操作系统
参考答案
  1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。
  2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。
  3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。
展开完整答法
这题可以按「结论 -> 原理 -> 场景 -> 风险」来答,重点放在操作系统里的可落地理解。 答题要点: 1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。 2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。 3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。 容易被追问: - TIME_WAIT 为什么需要等待? - HTTPS 握手过程是什么? 注意事项: - 不要只背 OSI 七层,要落到 TCP/HTTP 的真实问题。
操作系统分布式一致性算法

raft协议和paxos协议的原理?

面试操作系统
参考答案
  1. 分布式题要先说明目标:可用性、扩展性、一致性、延迟和成本之间的取舍。
  2. 一致性可以用本地消息表、事务消息、TCC、Saga、幂等和对账补偿;不是所有场景都需要强一致。
  3. 限流熔断要结合指标:QPS、错误率、延迟、资源水位,并提供降级返回和恢复策略。
展开完整答法
这题可以按「结论 -> 原理 -> 场景 -> 风险」来答,重点放在操作系统里的可落地理解。 答题要点: 1. 分布式题要先说明目标:可用性、扩展性、一致性、延迟和成本之间的取舍。 2. 一致性可以用本地消息表、事务消息、TCC、Saga、幂等和对账补偿;不是所有场景都需要强一致。 3. 限流熔断要结合指标:QPS、错误率、延迟、资源水位,并提供降级返回和恢复策略。 容易被追问: - 跨库分页怎么做? - 雪花算法时钟回拨怎么办? 注意事项: - 不要上来就套方案,要先说业务一致性等级和失败边界。
操作系统分布式一致性算法

说一下 Paxos 协议?

面试操作系统
参考答案
  1. 分布式题要先说明目标:可用性、扩展性、一致性、延迟和成本之间的取舍。
  2. 一致性可以用本地消息表、事务消息、TCC、Saga、幂等和对账补偿;不是所有场景都需要强一致。
  3. 限流熔断要结合指标:QPS、错误率、延迟、资源水位,并提供降级返回和恢复策略。
展开完整答法
这题可以按「结论 -> 原理 -> 场景 -> 风险」来答,重点放在操作系统里的可落地理解。 答题要点: 1. 分布式题要先说明目标:可用性、扩展性、一致性、延迟和成本之间的取舍。 2. 一致性可以用本地消息表、事务消息、TCC、Saga、幂等和对账补偿;不是所有场景都需要强一致。 3. 限流熔断要结合指标:QPS、错误率、延迟、资源水位,并提供降级返回和恢复策略。 容易被追问: - 跨库分页怎么做? - 雪花算法时钟回拨怎么办? 注意事项: - 不要上来就套方案,要先说业务一致性等级和失败边界。
操作系统六.接口测试

如何在Postman或RestAssured中使用JSON Schema进行验证?

面试操作系统
参考答案
  1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。
  2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。
  3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。
展开完整答法
这题可以按「结论 -> 原理 -> 场景 -> 风险」来答,重点放在操作系统里的可落地理解。 答题要点: 1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。 2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。 3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。 容易被追问: - TIME_WAIT 为什么需要等待? - HTTPS 握手过程是什么? 注意事项: - 不要只背 OSI 七层,要落到 TCP/HTTP 的真实问题。
操作系统六.接口测试

如何使用cURL命令发送一个带JSON体的POST请求?

面试操作系统
参考答案
  1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。
  2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。
  3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。
展开完整答法
这题可以按「结论 -> 原理 -> 场景 -> 风险」来答,重点放在操作系统里的可落地理解。 答题要点: 1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。 2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。 3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。 容易被追问: - TIME_WAIT 为什么需要等待? - HTTPS 握手过程是什么? 注意事项: - 不要只背 OSI 七层,要落到 TCP/HTTP 的真实问题。
操作系统六.接口测试

在Postman中,如何使用Collection Runner?

面试操作系统
参考答案
  1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。
  2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。
  3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。
展开完整答法
这题可以按「结论 -> 原理 -> 场景 -> 风险」来答,重点放在操作系统里的可落地理解。 答题要点: 1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。 2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。 3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。 容易被追问: - TIME_WAIT 为什么需要等待? - HTTPS 握手过程是什么? 注意事项: - 不要只背 OSI 七层,要落到 TCP/HTTP 的真实问题。
操作系统六.接口测试

在Postman中,如何编写自动化测试脚本?

面试操作系统
参考答案
  1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。
  2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。
  3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。
展开完整答法
这题可以按「结论 -> 原理 -> 场景 -> 风险」来答,重点放在操作系统里的可落地理解。 答题要点: 1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。 2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。 3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。 容易被追问: - TIME_WAIT 为什么需要等待? - HTTPS 握手过程是什么? 注意事项: - 不要只背 OSI 七层,要落到 TCP/HTTP 的真实问题。
操作系统六.接口测试

在Postman中,如何管理测试环境变量和环境?

面试操作系统
参考答案
  1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。
  2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。
  3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。
展开完整答法
这题可以按「结论 -> 原理 -> 场景 -> 风险」来答,重点放在操作系统里的可落地理解。 答题要点: 1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。 2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。 3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。 容易被追问: - TIME_WAIT 为什么需要等待? - HTTPS 握手过程是什么? 注意事项: - 不要只背 OSI 七层,要落到 TCP/HTTP 的真实问题。
操作系统六.接口测试

你更倾向于用Postman还是代码做接口测试?为什么?

面试操作系统
参考答案
  1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。
  2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。
  3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。
展开完整答法
这题可以按「结论 -> 原理 -> 场景 -> 风险」来答,重点放在操作系统里的可落地理解。 答题要点: 1. 计算机基础题要先给定义,再讲关键机制,最后联系工程场景。 2. 进程线程可以从资源隔离、调度单位、上下文切换、通信方式和故障影响对比。 3. 网络题要覆盖连接建立、可靠性、拥塞/流量控制、状态码、长连接、TLS 和常见性能优化。 容易被追问: - TIME_WAIT 为什么需要等待? - HTTPS 握手过程是什么? 注意事项: - 不要只背 OSI 七层,要落到 TCP/HTTP 的真实问题。
操作系统面试怎么回答?

项目里怎么落到选型?

面试操作系统
参考答案
  1. 分布式题要先说明目标:可用性、扩展性、一致性、延迟和成本之间的取舍。
  2. 一致性可以用本地消息表、事务消息、TCC、Saga、幂等和对账补偿;不是所有场景都需要强一致。
  3. 限流熔断要结合指标:QPS、错误率、延迟、资源水位,并提供降级返回和恢复策略。
展开完整答法
这题可以按「结论 -> 原理 -> 场景 -> 风险」来答,重点放在操作系统里的可落地理解。 答题要点: 1. 分布式题要先说明目标:可用性、扩展性、一致性、延迟和成本之间的取舍。 2. 一致性可以用本地消息表、事务消息、TCC、Saga、幂等和对账补偿;不是所有场景都需要强一致。 3. 限流熔断要结合指标:QPS、错误率、延迟、资源水位,并提供降级返回和恢复策略。 容易被追问: - 跨库分页怎么做? - 雪花算法时钟回拨怎么办? 注意事项: - 不要上来就套方案,要先说业务一致性等级和失败边界。
操作系统面试怎么回答?

Gossip 是不是只能最终一致?

面试操作系统
参考答案
  1. 分布式题要先说明目标:可用性、扩展性、一致性、延迟和成本之间的取舍。
  2. 一致性可以用本地消息表、事务消息、TCC、Saga、幂等和对账补偿;不是所有场景都需要强一致。
  3. 限流熔断要结合指标:QPS、错误率、延迟、资源水位,并提供降级返回和恢复策略。
展开完整答法
这题可以按「结论 -> 原理 -> 场景 -> 风险」来答,重点放在操作系统里的可落地理解。 答题要点: 1. 分布式题要先说明目标:可用性、扩展性、一致性、延迟和成本之间的取舍。 2. 一致性可以用本地消息表、事务消息、TCC、Saga、幂等和对账补偿;不是所有场景都需要强一致。 3. 限流熔断要结合指标:QPS、错误率、延迟、资源水位,并提供降级返回和恢复策略。 容易被追问: - 跨库分页怎么做? - 雪花算法时钟回拨怎么办? 注意事项: - 不要上来就套方案,要先说业务一致性等级和失败边界。
操作系统面试怎么回答?

如何避免脑裂?

面试操作系统
参考答案
  1. 分布式题要先说明目标:可用性、扩展性、一致性、延迟和成本之间的取舍。
  2. 一致性可以用本地消息表、事务消息、TCC、Saga、幂等和对账补偿;不是所有场景都需要强一致。
  3. 限流熔断要结合指标:QPS、错误率、延迟、资源水位,并提供降级返回和恢复策略。
展开完整答法
这题可以按「结论 -> 原理 -> 场景 -> 风险」来答,重点放在操作系统里的可落地理解。 答题要点: 1. 分布式题要先说明目标:可用性、扩展性、一致性、延迟和成本之间的取舍。 2. 一致性可以用本地消息表、事务消息、TCC、Saga、幂等和对账补偿;不是所有场景都需要强一致。 3. 限流熔断要结合指标:QPS、错误率、延迟、资源水位,并提供降级返回和恢复策略。 容易被追问: - 跨库分页怎么做? - 雪花算法时钟回拨怎么办? 注意事项: - 不要上来就套方案,要先说业务一致性等级和失败边界。
操作系统面试怎么回答?

有 Leader 就一定是单点吗?

面试操作系统
参考答案
  1. 分布式题要先说明目标:可用性、扩展性、一致性、延迟和成本之间的取舍。
  2. 一致性可以用本地消息表、事务消息、TCC、Saga、幂等和对账补偿;不是所有场景都需要强一致。
  3. 限流熔断要结合指标:QPS、错误率、延迟、资源水位,并提供降级返回和恢复策略。
展开完整答法
这题可以按「结论 -> 原理 -> 场景 -> 风险」来答,重点放在操作系统里的可落地理解。 答题要点: 1. 分布式题要先说明目标:可用性、扩展性、一致性、延迟和成本之间的取舍。 2. 一致性可以用本地消息表、事务消息、TCC、Saga、幂等和对账补偿;不是所有场景都需要强一致。 3. 限流熔断要结合指标:QPS、错误率、延迟、资源水位,并提供降级返回和恢复策略。 容易被追问: - 跨库分页怎么做? - 雪花算法时钟回拨怎么办? 注意事项: - 不要上来就套方案,要先说业务一致性等级和失败边界。
操作系统文件系统

常见的磁盘调度算法有哪些?

面试操作系统
参考答案
  1. 分布式题要先说明目标:可用性、扩展性、一致性、延迟和成本之间的取舍。
  2. 一致性可以用本地消息表、事务消息、TCC、Saga、幂等和对账补偿;不是所有场景都需要强一致。
  3. 限流熔断要结合指标:QPS、错误率、延迟、资源水位,并提供降级返回和恢复策略。
展开完整答法
这题可以按「结论 -> 原理 -> 场景 -> 风险」来答,重点放在操作系统里的可落地理解。 答题要点: 1. 分布式题要先说明目标:可用性、扩展性、一致性、延迟和成本之间的取舍。 2. 一致性可以用本地消息表、事务消息、TCC、Saga、幂等和对账补偿;不是所有场景都需要强一致。 3. 限流熔断要结合指标:QPS、错误率、延迟、资源水位,并提供降级返回和恢复策略。 容易被追问: - 跨库分页怎么做? - 雪花算法时钟回拨怎么办? 注意事项: - 不要上来就套方案,要先说业务一致性等级和失败边界。
操作系统文件系统

提高文件系统性能的方式有哪些?

面试操作系统
参考答案
  1. 分布式题要先说明目标:可用性、扩展性、一致性、延迟和成本之间的取舍。
  2. 一致性可以用本地消息表、事务消息、TCC、Saga、幂等和对账补偿;不是所有场景都需要强一致。
  3. 限流熔断要结合指标:QPS、错误率、延迟、资源水位,并提供降级返回和恢复策略。
展开完整答法
这题可以按「结论 -> 原理 -> 场景 -> 风险」来答,重点放在操作系统里的可落地理解。 答题要点: 1. 分布式题要先说明目标:可用性、扩展性、一致性、延迟和成本之间的取舍。 2. 一致性可以用本地消息表、事务消息、TCC、Saga、幂等和对账补偿;不是所有场景都需要强一致。 3. 限流熔断要结合指标:QPS、错误率、延迟、资源水位,并提供降级返回和恢复策略。 容易被追问: - 跨库分页怎么做? - 雪花算法时钟回拨怎么办? 注意事项: - 不要上来就套方案,要先说业务一致性等级和失败边界。
操作系统文件系统

日志文件系统解决了什么问题?

面试操作系统
参考答案
  1. 分布式题要先说明目标:可用性、扩展性、一致性、延迟和成本之间的取舍。
  2. 一致性可以用本地消息表、事务消息、TCC、Saga、幂等和对账补偿;不是所有场景都需要强一致。
  3. 限流熔断要结合指标:QPS、错误率、延迟、资源水位,并提供降级返回和恢复策略。
展开完整答法
这题可以按「结论 -> 原理 -> 场景 -> 风险」来答,重点放在操作系统里的可落地理解。 答题要点: 1. 分布式题要先说明目标:可用性、扩展性、一致性、延迟和成本之间的取舍。 2. 一致性可以用本地消息表、事务消息、TCC、Saga、幂等和对账补偿;不是所有场景都需要强一致。 3. 限流熔断要结合指标:QPS、错误率、延迟、资源水位,并提供降级返回和恢复策略。 容易被追问: - 跨库分页怎么做? - 雪花算法时钟回拨怎么办? 注意事项: - 不要上来就套方案,要先说业务一致性等级和失败边界。
操作系统文件系统

write 成功后数据一定落盘了吗?

面试操作系统
参考答案
  1. 分布式题要先说明目标:可用性、扩展性、一致性、延迟和成本之间的取舍。
  2. 一致性可以用本地消息表、事务消息、TCC、Saga、幂等和对账补偿;不是所有场景都需要强一致。
  3. 限流熔断要结合指标:QPS、错误率、延迟、资源水位,并提供降级返回和恢复策略。
展开完整答法
这题可以按「结论 -> 原理 -> 场景 -> 风险」来答,重点放在操作系统里的可落地理解。 答题要点: 1. 分布式题要先说明目标:可用性、扩展性、一致性、延迟和成本之间的取舍。 2. 一致性可以用本地消息表、事务消息、TCC、Saga、幂等和对账补偿;不是所有场景都需要强一致。 3. 限流熔断要结合指标:QPS、错误率、延迟、资源水位,并提供降级返回和恢复策略。 容易被追问: - 跨库分页怎么做? - 雪花算法时钟回拨怎么办? 注意事项: - 不要上来就套方案,要先说业务一致性等级和失败边界。
操作系统文件系统

硬链接为什么不能跨文件系统?

面试操作系统
参考答案
  1. 分布式题要先说明目标:可用性、扩展性、一致性、延迟和成本之间的取舍。
  2. 一致性可以用本地消息表、事务消息、TCC、Saga、幂等和对账补偿;不是所有场景都需要强一致。
  3. 限流熔断要结合指标:QPS、错误率、延迟、资源水位,并提供降级返回和恢复策略。
展开完整答法
这题可以按「结论 -> 原理 -> 场景 -> 风险」来答,重点放在操作系统里的可落地理解。 答题要点: 1. 分布式题要先说明目标:可用性、扩展性、一致性、延迟和成本之间的取舍。 2. 一致性可以用本地消息表、事务消息、TCC、Saga、幂等和对账补偿;不是所有场景都需要强一致。 3. 限流熔断要结合指标:QPS、错误率、延迟、资源水位,并提供降级返回和恢复策略。 容易被追问: - 跨库分页怎么做? - 雪花算法时钟回拨怎么办? 注意事项: - 不要上来就套方案,要先说业务一致性等级和失败边界。
操作系统文件系统

硬链接和软链接有什么区别?

面试操作系统
参考答案
  1. 分布式题要先说明目标:可用性、扩展性、一致性、延迟和成本之间的取舍。
  2. 一致性可以用本地消息表、事务消息、TCC、Saga、幂等和对账补偿;不是所有场景都需要强一致。
  3. 限流熔断要结合指标:QPS、错误率、延迟、资源水位,并提供降级返回和恢复策略。
展开完整答法
这题可以按「结论 -> 原理 -> 场景 -> 风险」来答,重点放在操作系统里的可落地理解。 答题要点: 1. 分布式题要先说明目标:可用性、扩展性、一致性、延迟和成本之间的取舍。 2. 一致性可以用本地消息表、事务消息、TCC、Saga、幂等和对账补偿;不是所有场景都需要强一致。 3. 限流熔断要结合指标:QPS、错误率、延迟、资源水位,并提供降级返回和恢复策略。 容易被追问: - 跨库分页怎么做? - 雪花算法时钟回拨怎么办? 注意事项: - 不要上来就套方案,要先说业务一致性等级和失败边界。
操作系统文件系统

文件在磁盘上怎么存放?

面试操作系统
参考答案
  1. 分布式题要先说明目标:可用性、扩展性、一致性、延迟和成本之间的取舍。
  2. 一致性可以用本地消息表、事务消息、TCC、Saga、幂等和对账补偿;不是所有场景都需要强一致。
  3. 限流熔断要结合指标:QPS、错误率、延迟、资源水位,并提供降级返回和恢复策略。
展开完整答法
这题可以按「结论 -> 原理 -> 场景 -> 风险」来答,重点放在操作系统里的可落地理解。 答题要点: 1. 分布式题要先说明目标:可用性、扩展性、一致性、延迟和成本之间的取舍。 2. 一致性可以用本地消息表、事务消息、TCC、Saga、幂等和对账补偿;不是所有场景都需要强一致。 3. 限流熔断要结合指标:QPS、错误率、延迟、资源水位,并提供降级返回和恢复策略。 容易被追问: - 跨库分页怎么做? - 雪花算法时钟回拨怎么办? 注意事项: - 不要上来就套方案,要先说业务一致性等级和失败边界。
操作系统文件系统

open 一个文件时发生了什么?

面试操作系统
参考答案
  1. 分布式题要先说明目标:可用性、扩展性、一致性、延迟和成本之间的取舍。
  2. 一致性可以用本地消息表、事务消息、TCC、Saga、幂等和对账补偿;不是所有场景都需要强一致。
  3. 限流熔断要结合指标:QPS、错误率、延迟、资源水位,并提供降级返回和恢复策略。
展开完整答法
这题可以按「结论 -> 原理 -> 场景 -> 风险」来答,重点放在操作系统里的可落地理解。 答题要点: 1. 分布式题要先说明目标:可用性、扩展性、一致性、延迟和成本之间的取舍。 2. 一致性可以用本地消息表、事务消息、TCC、Saga、幂等和对账补偿;不是所有场景都需要强一致。 3. 限流熔断要结合指标:QPS、错误率、延迟、资源水位,并提供降级返回和恢复策略。 容易被追问: - 跨库分页怎么做? - 雪花算法时钟回拨怎么办? 注意事项: - 不要上来就套方案,要先说业务一致性等级和失败边界。
操作系统文件系统

文件、目录、inode、dentry 有什么关系?

面试操作系统
参考答案
  1. 分布式题要先说明目标:可用性、扩展性、一致性、延迟和成本之间的取舍。
  2. 一致性可以用本地消息表、事务消息、TCC、Saga、幂等和对账补偿;不是所有场景都需要强一致。
  3. 限流熔断要结合指标:QPS、错误率、延迟、资源水位,并提供降级返回和恢复策略。
展开完整答法
这题可以按「结论 -> 原理 -> 场景 -> 风险」来答,重点放在操作系统里的可落地理解。 答题要点: 1. 分布式题要先说明目标:可用性、扩展性、一致性、延迟和成本之间的取舍。 2. 一致性可以用本地消息表、事务消息、TCC、Saga、幂等和对账补偿;不是所有场景都需要强一致。 3. 限流熔断要结合指标:QPS、错误率、延迟、资源水位,并提供降级返回和恢复策略。 容易被追问: - 跨库分页怎么做? - 雪花算法时钟回拨怎么办? 注意事项: - 不要上来就套方案,要先说业务一致性等级和失败边界。
操作系统文件系统

文件系统主要做了什么?

面试操作系统
参考答案
  1. 分布式题要先说明目标:可用性、扩展性、一致性、延迟和成本之间的取舍。
  2. 一致性可以用本地消息表、事务消息、TCC、Saga、幂等和对账补偿;不是所有场景都需要强一致。
  3. 限流熔断要结合指标:QPS、错误率、延迟、资源水位,并提供降级返回和恢复策略。
展开完整答法
这题可以按「结论 -> 原理 -> 场景 -> 风险」来答,重点放在操作系统里的可落地理解。 答题要点: 1. 分布式题要先说明目标:可用性、扩展性、一致性、延迟和成本之间的取舍。 2. 一致性可以用本地消息表、事务消息、TCC、Saga、幂等和对账补偿;不是所有场景都需要强一致。 3. 限流熔断要结合指标:QPS、错误率、延迟、资源水位,并提供降级返回和恢复策略。 容易被追问: - 跨库分页怎么做? - 雪花算法时钟回拨怎么办? 注意事项: - 不要上来就套方案,要先说业务一致性等级和失败边界。
操作系统I/O

mmap、sendfile 和 splice 有什么区别?

面试操作系统
参考答案
  1. 分布式题要先说明目标:可用性、扩展性、一致性、延迟和成本之间的取舍。
  2. 一致性可以用本地消息表、事务消息、TCC、Saga、幂等和对账补偿;不是所有场景都需要强一致。
  3. 限流熔断要结合指标:QPS、错误率、延迟、资源水位,并提供降级返回和恢复策略。
展开完整答法
这题可以按「结论 -> 原理 -> 场景 -> 风险」来答,重点放在操作系统里的可落地理解。 答题要点: 1. 分布式题要先说明目标:可用性、扩展性、一致性、延迟和成本之间的取舍。 2. 一致性可以用本地消息表、事务消息、TCC、Saga、幂等和对账补偿;不是所有场景都需要强一致。 3. 限流熔断要结合指标:QPS、错误率、延迟、资源水位,并提供降级返回和恢复策略。 容易被追问: - 跨库分页怎么做? - 雪花算法时钟回拨怎么办? 注意事项: - 不要上来就套方案,要先说业务一致性等级和失败边界。
操作系统I/O

什么是零拷贝?

面试操作系统
参考答案
  1. 分布式题要先说明目标:可用性、扩展性、一致性、延迟和成本之间的取舍。
  2. 一致性可以用本地消息表、事务消息、TCC、Saga、幂等和对账补偿;不是所有场景都需要强一致。
  3. 限流熔断要结合指标:QPS、错误率、延迟、资源水位,并提供降级返回和恢复策略。
展开完整答法
这题可以按「结论 -> 原理 -> 场景 -> 风险」来答,重点放在操作系统里的可落地理解。 答题要点: 1. 分布式题要先说明目标:可用性、扩展性、一致性、延迟和成本之间的取舍。 2. 一致性可以用本地消息表、事务消息、TCC、Saga、幂等和对账补偿;不是所有场景都需要强一致。 3. 限流熔断要结合指标:QPS、错误率、延迟、资源水位,并提供降级返回和恢复策略。 容易被追问: - 跨库分页怎么做? - 雪花算法时钟回拨怎么办? 注意事项: - 不要上来就套方案,要先说业务一致性等级和失败边界。
操作系统I/O

select、poll 和 epoll 有什么区别?

面试操作系统
参考答案
  1. 分布式题要先说明目标:可用性、扩展性、一致性、延迟和成本之间的取舍。
  2. 一致性可以用本地消息表、事务消息、TCC、Saga、幂等和对账补偿;不是所有场景都需要强一致。
  3. 限流熔断要结合指标:QPS、错误率、延迟、资源水位,并提供降级返回和恢复策略。
展开完整答法
这题可以按「结论 -> 原理 -> 场景 -> 风险」来答,重点放在操作系统里的可落地理解。 答题要点: 1. 分布式题要先说明目标:可用性、扩展性、一致性、延迟和成本之间的取舍。 2. 一致性可以用本地消息表、事务消息、TCC、Saga、幂等和对账补偿;不是所有场景都需要强一致。 3. 限流熔断要结合指标:QPS、错误率、延迟、资源水位,并提供降级返回和恢复策略。 容易被追问: - 跨库分页怎么做? - 雪花算法时钟回拨怎么办? 注意事项: - 不要上来就套方案,要先说业务一致性等级和失败边界。
操作系统I/O

什么是 I/O 多路复用?

面试操作系统
参考答案
  1. 分布式题要先说明目标:可用性、扩展性、一致性、延迟和成本之间的取舍。
  2. 一致性可以用本地消息表、事务消息、TCC、Saga、幂等和对账补偿;不是所有场景都需要强一致。
  3. 限流熔断要结合指标:QPS、错误率、延迟、资源水位,并提供降级返回和恢复策略。
展开完整答法
这题可以按「结论 -> 原理 -> 场景 -> 风险」来答,重点放在操作系统里的可落地理解。 答题要点: 1. 分布式题要先说明目标:可用性、扩展性、一致性、延迟和成本之间的取舍。 2. 一致性可以用本地消息表、事务消息、TCC、Saga、幂等和对账补偿;不是所有场景都需要强一致。 3. 限流熔断要结合指标:QPS、错误率、延迟、资源水位,并提供降级返回和恢复策略。 容易被追问: - 跨库分页怎么做? - 雪花算法时钟回拨怎么办? 注意事项: - 不要上来就套方案,要先说业务一致性等级和失败边界。
操作系统内存管理

虚拟内存是如何实现地址转换和进程隔离的?

面试操作系统
参考答案
  1. 分布式题要先说明目标:可用性、扩展性、一致性、延迟和成本之间的取舍。
  2. 一致性可以用本地消息表、事务消息、TCC、Saga、幂等和对账补偿;不是所有场景都需要强一致。
  3. 限流熔断要结合指标:QPS、错误率、延迟、资源水位,并提供降级返回和恢复策略。
展开完整答法
这题可以按「结论 -> 原理 -> 场景 -> 风险」来答,重点放在操作系统里的可落地理解。 答题要点: 1. 分布式题要先说明目标:可用性、扩展性、一致性、延迟和成本之间的取舍。 2. 一致性可以用本地消息表、事务消息、TCC、Saga、幂等和对账补偿;不是所有场景都需要强一致。 3. 限流熔断要结合指标:QPS、错误率、延迟、资源水位,并提供降级返回和恢复策略。 容易被追问: - 跨库分页怎么做? - 雪花算法时钟回拨怎么办? 注意事项: - 不要上来就套方案,要先说业务一致性等级和失败边界。
操作系统内存管理

分页机制和分段机制有哪些共同点和区别?

面试操作系统
参考答案
  1. 分布式题要先说明目标:可用性、扩展性、一致性、延迟和成本之间的取舍。
  2. 一致性可以用本地消息表、事务消息、TCC、Saga、幂等和对账补偿;不是所有场景都需要强一致。
  3. 限流熔断要结合指标:QPS、错误率、延迟、资源水位,并提供降级返回和恢复策略。
展开完整答法
这题可以按「结论 -> 原理 -> 场景 -> 风险」来答,重点放在操作系统里的可落地理解。 答题要点: 1. 分布式题要先说明目标:可用性、扩展性、一致性、延迟和成本之间的取舍。 2. 一致性可以用本地消息表、事务消息、TCC、Saga、幂等和对账补偿;不是所有场景都需要强一致。 3. 限流熔断要结合指标:QPS、错误率、延迟、资源水位,并提供降级返回和恢复策略。 容易被追问: - 跨库分页怎么做? - 雪花算法时钟回拨怎么办? 注意事项: - 不要上来就套方案,要先说业务一致性等级和失败边界。