Skip to content

liukun2634/dev-interview-guide

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

166 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

程序员面试手册 / Dev Interview Guide

A comprehensive, structured knowledge base for software engineer interviews — in Chinese.

系统化的程序员面试知识体系 — 覆盖算法、系统设计、Spring、AI 等 9 大领域,200+ 高频面试题

在线阅读 GitHub Stars VitePress License: MIT

在线阅读 · GitHub 仓库 · 参与贡献


Not a random collection of interview questions — each topic follows a clear path: Concept → Key Differences → Code Examples → Follow-up Questions, designed for efficient review and long-term retention.

不是零散题解的堆叠,而是把每个主题整理成一条清晰路径:概念原理 → 关键区别 → 代码实战 → 高频追问,帮你在面试前快速查阅和系统复习。

✨ 特点

  • 🗂️ 9 大领域 — 覆盖后端/全栈面试全部高频知识面
  • 🤖 独立 AI 专题 — LLM、RAG、Agent、Prompt Engineering,紧跟行业趋势
  • 🛤️ 学习路径导向 — 每个章节有决策树、对比表和学习顺序,不是资料堆砌
  • 💻 代码驱动 — 算法专题含通用模板 + LeetCode 例题完整题解 (Java/C++)
  • 🏗️ 架构图 + 流程图 — Spring 请求流程、分布式架构、AI Agent 循环等可视化讲解
  • 🔍 全站搜索 — 按关键词随时检索
  • 📱 移动端适配 — 通勤路上也能复习

📚 知识覆盖

领域 核心内容 文章数
🤖 AI 技术 LLM 原理 (Transformer)、Prompt Engineering、RAG、Embedding、向量数据库、AI Agent & Skills、MCP、推理优化 (KV Cache/量化)、AI 系统设计 14
📊 数据结构与算法 数组、链表、栈/队列、哈希、树 (二叉树/BST/Trie)、图 (BFS/DFS/拓扑/并查集)、动态规划 (线性/背包/区间/状压/数位/博弈 DP)、贪心 30+
🌍 Web 与框架 Spring Core (IoC/AOP/Bean)、Spring MVC、Spring Boot 自动配置、@Transactional 事务、Spring Security、Spring Cloud、React (Hooks/状态管理)、Angular (RxJS/DI) 16
☕ 编程语言 Java 基础、集合框架、JVM 内存模型与 GC、并发编程 (JUC/线程池/锁) 6
🗄️ 数据库 MySQL 索引 (B+Tree)、事务与锁 (MVCC)、分库分表、日志系统 (redo/undo/binlog)、Redis (数据类型/持久化/集群) 8
🌐 计算机网络 TCP/UDP 三次握手、HTTP/HTTPS、DNS、WebSocket、网络安全、CDN、负载均衡 8
💻 操作系统 进程与线程、内存管理 (虚拟内存/分页)、文件与 IO、Linux 常用命令 5
🏗️ 系统设计 分布式理论 (CAP/BASE)、缓存策略、限流熔断、消息队列、微服务、一致性哈希 8
🔧 工程实践 设计模式、Docker/K8s、Redis 实践、消息队列、分布式 ID、监控与可观测性 7

🎯 适合谁

  • 准备后端 / 全栈方向技术面试的工程师
  • 想把零散八股整理成可持续复习知识库的人
  • 想系统补齐 AI / LLM 面试基础的开发者
  • 想边阅读边补充,把面试笔记沉淀成公开仓库的人

🚀 快速开始

在线阅读(推荐):https://liukun2634.github.io/dev-interview-guide/

本地运行:

git clone https://github.com/liukun2634/dev-interview-guide.git
cd dev-interview-guide
npm install
npm run docs:dev

🤝 参与贡献

欢迎通过 Issue 或 PR 一起完善这个知识库:

  1. 补充新的面试主题或补全现有文章
  2. 修正概念表述或代码示例
  3. 增加高频追问、对比表和典型易错点
  4. 优化文档结构和阅读体验

⭐ Star History

如果这个仓库帮你节省了整理面试知识的时间,欢迎点一个 Star。

Star History Chart

License

MIT

About

📖程序员面试手册 — 覆盖数据结构与算法、数据库、系统设计、计算机网络、操作系统、工程实践、AI 技术的中文面试复习指南

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors