ohmyblog

#系统设计

经典题解析:Zookeeper 的 znode 有哪几种,临时节点和顺序节点解决什么问题

先说明属性:这是一篇经典题解析,题目出自本地历史面试资料,与任何公司的当前招聘无关。题目问「znode 有哪几种」,标准答案是四种,但比背下四个名字更重要的是看清它们其实是两个独立开关的组合:持久还是临时、无序还是顺序。两个开关各自解决一类协调难题。

经典题解析:CAP 原则到底是什么,为什么只能三选二

先说明属性:这是一篇经典题解析,题目出自本地历史面试资料,与任何公司的当前招聘无关。题面:什么是 CAP?为什么说分布式系统只能三选二?

经典题解析:Nginx 的 upstream 负载均衡,几种策略怎么选

先说明属性:这是一篇经典题解析,题目出自本地历史面试资料,与任何公司的当前招聘无关。题面:Nginx 的 upstream 模块有哪几种负载均衡策略,各自适合什么场景?

经典题解析:Nginx 热更新怎么做,为什么能做到不中断服务

先说明属性:这是一篇经典题解析,题目出自本地历史面试资料,与任何公司的当前招聘无关。题目通常这样问:改完 nginx.conf 为什么要 reload 而不是重启?线上要换新版本的 Nginx 二进制,怎么做到不断连接?

经典题解析:多个 Nginx worker 怎么监听同一个端口,惊群问题怎么解决

先说明属性:这是一篇经典题解析,题目出自本地历史面试资料,与任何公司的当前招聘无关。「多个 worker 进程如何监听同一个端口?如何处理惊群?」是 Nginx 原理题里的常驻款,它实际考两件事:进程间怎么共享监听套接字,以及共享之后怎么防止「一个连接惊醒所有人」。

经典题解析:Zookeeper 的 watcher 通知机制,一次注册够用吗

先说明属性:这是一篇经典题解析,题目出自本地历史面试资料,与任何公司的当前招聘无关。「说说 Zookeeper 的通知机制」考察的不是背概念,而是你有没有在生产上被它的一次性语义咬过:配置改了两次,服务只热更新了一次,第二次静悄悄地丢了。

经典题解析:Zookeeper 怎么保证事务的顺序一致性

先说明属性:这是一篇经典题解析,题目出自本地历史面试资料,与任何公司的当前招聘无关。「Zookeeper 如何保证事务的顺序一致性」是分布式协调方向的高频题。集群里好几台服务器,客户端随便连哪台都能写,凭什么所有节点最后按同一个顺序记账?

经典题解析:Zookeeper 集群怎么选出 Leader,崩溃恢复怎么走

先说明属性:这是一篇经典题解析,题目出自本地历史面试资料,与任何公司的当前招聘无关。「Zookeeper 如何选举 Leader」是协调服务方向的招牌题,它真正考察的是两件事:选票怎么比,以及新 Leader 凭什么保证不丢已提交的数据。

历史题目复盘:C10K 问题是什么,一台机器怎么扛住万级连接

先说明属性:这是一篇历史题目复盘,题目出自本地历史面试资料(原题问「什么是 C10K 问题,后来是怎么解决的」),与任何公司的当前招聘无关。C10K 本身是个老名词,但它背后的成本模型一点都不过时——大模型的流式长连接、消息推送、在线协同,今天仍站在同一条延长线上。

经典题解析:线上 CPU 飙到 100%,给你一台机器怎么查

先说明属性:这是一篇经典题解析,题目出自本地历史面试资料,与任何公司的当前招聘无关。它是一道纯实战题:没有知识点可背,面试官想听的是一条可操作的定位路径——从整机到一个函数,每一步用什么工具、看什么字段。