Skip to content

后端

Python 栈主线:基础、网络、数据库、Redis、框架、中间件、系统设计的完整知识地图。

Updated View as Markdown
For humans

后端

后端是校招面试的主战场。本分类以 Python 技术栈为主线,覆盖从基础必考到系统设计的完整知识链。

分类地图

分类 定位 考频
Python 语言主线:对象模型、并发(GIL/asyncio)、GC 必考
计算机网络 分层、TCP、HTTP/HTTPS、DNS 必考(最高频)
操作系统 进程线程、内存、同步、IO 多路复用 必考
数据库 PostgreSQL 主线:MVCC、事务隔离、索引 必考
Redis 数据结构、缓存三连、分布式锁、集群 必考
FastAPI 项目框架:路由、DI、Pydantic、鉴权 项目面必问
Go 加分语言:GMP、Channel、并发同步 加分项
消息队列 Kafka:架构、消费组、可靠性、事务 高频
系统设计 高性能/高可用/分布式基础 大厂高频
部署与云原生 Docker、K8s、CI/CD、发布策略 中高频
后端安全 注入、XSS/CSRF、认证授权、密码学 中频
设计模式 Python 视角:装饰器、DI、中间件 中低频

学习路径

  1. 基础四件套(必考,优先):计算机网络 → 操作系统 → 数据库 → Redis
  2. 语言主线:Python(对象模型 → 并发 → 异步),有余力补 Go
  3. 框架与中间件:FastAPI(项目落地)+ 消息队列
  4. 进阶:系统设计(性能/可用性/分布式)→ 云原生
  5. 补充:安全、设计模式(按岗位方向取舍)

面试主线

  • 基础题:TCP 握手与拥塞、进程线程、MVCC 与隔离级别、Redis 缓存三大问题(各分类高频考点)
  • 语言题:GIL、深浅拷贝、asyncio;Go 的 GMP 与 Channel
  • 工程题:缓存一致性、分布式锁、消息可靠性、限流熔断
  • 设计题:Little’s Law、L4/L7、CAP/Raft、发布策略

面试追问

  1. 后端面试最常问什么? 网络(TCP/HTTP)、OS(进程/内存)、数据库(索引/事务)、Redis(缓存)。四件套是基础盘
  2. 学习顺序? 先基础四件套再语言框架,再系统设计。基础决定下限,设计决定上限
  3. Python 栈和 Java 栈的区别? 面试问法不同:Python 考 GIL/asyncio 替代线程池,Go 考 GMP。本分类按你的栈组织
  4. 系统设计怎么准备? 先背框架(性能/可用性/分布式),再练表达(澄清需求 → 容量估算 → 分层设计)
  5. 怎么分配复习时间? 四件套 50%、语言 20%、框架中间件 20%、设计 10%。按目标公司调整
Navigation

Type to search…

↑↓ navigate↵ selectEsc close