Commit Graph
4436 Commits
Author SHA1 Message Date
CyC2018 b53cdaf129 Update 学习路线 - Java 后端.md
补充自测题的参考要点和动手练习的预期结果;新增第 66 天系统设计题的思路与即时通讯,调整后几天的算法题。
2026-10-30 02:57:58 +08:00
CyC2018 189cd82a8b Update 面向对象思想.md
为面试中常问的小节加上高频标记。
2026-10-30 02:57:58 +08:00
CyC2018 47a06c69ad Update 集群.md
为面试中常问的小节加上高频标记。
2026-10-30 02:57:58 +08:00
CyC2018 e5ab289451 Update 设计模式 - 目录.md
为面试中常问的小节加上高频标记。
2026-10-30 02:57:58 +08:00
CyC2018 0f528524e7 Update 设计模式 - 单例.md
为面试中常问的小节加上高频标记。
2026-10-30 02:57:58 +08:00
CyC2018 3a3ea2bba7 Update 计算机网络 - 概述.md
为面试中常问的小节加上高频标记。
2026-10-30 02:57:57 +08:00
CyC2018 1240fd4004 Update 计算机网络 - 应用层.md
为面试中常问的小节加上高频标记。
2026-10-30 02:57:57 +08:00
CyC2018 eaea90ea40 Update 计算机网络 - 传输层.md
为面试中常问的小节加上高频标记;SACK 重传过程改为逐步展示的动图。
2026-10-30 02:57:57 +08:00
CyC2018 c95caed832 Update 计算机操作系统 - 进程管理.md
为面试中常问的小节加上高频标记;补充进程与线程的对比图和虚拟线程卸载的示意图。
2026-10-30 02:57:57 +08:00
CyC2018 8463d34aa3 Update 计算机操作系统 - 死锁.md
为面试中常问的小节加上高频标记。
2026-10-30 02:57:57 +08:00
CyC2018 5c7a2bd724 Update 计算机操作系统 - 概述.md
为面试中常问的小节加上高频标记。
2026-10-30 02:57:56 +08:00
CyC2018 18ba954a4a Update 计算机操作系统 - 内存管理.md
为面试中常问的小节加上高频标记。
2026-10-30 02:57:56 +08:00
CyC2018 e6e24407a1 Update 缓存.md
为面试中常问的小节加上高频标记;补充过期时间兜底时旧值可能保留的时长。
2026-10-30 02:57:56 +08:00
CyC2018 23016c7de6 Update 系统设计基础.md
为面试中常问的小节加上高频标记;补充接口防刷、系统设计题的思路(以点赞系统为例)和即时通讯(长连接、可靠投递、群聊、心跳与重连),附实测 A20~A22。
2026-10-30 02:57:56 +08:00
CyC2018 b83e7ced67 Update 消息队列.md
为面试中常问的小节加上高频标记;补充解耦、消息可能丢失的环节和按键保证顺序的示意图。
2026-10-30 02:57:54 +08:00
CyC2018 9e80f2ce78 Update 数据库系统原理.md
为面试中常问的小节加上高频标记。
2026-10-30 02:57:54 +08:00
CyC2018 ede692dd85 Update 攻击技术.md
为面试中常问的小节加上高频标记;补充存储型 XSS 的过程图。
2026-10-30 02:57:54 +08:00
CyC2018 82ca32cbe4 Update 微服务.md
为面试中常问的小节加上高频标记。
2026-10-30 02:57:54 +08:00
CyC2018 a5b4c99c84 Update 大模型应用.md
为面试中常问的小节加上高频标记。
2026-10-30 02:57:54 +08:00
CyC2018 71868643c6 Update 分布式.md
为面试中常问的小节加上高频标记;补充分布式事务几种做法的对比,以及用请求 ID 实现幂等的示意图。
2026-10-30 02:57:53 +08:00
CyC2018 c0af968f9e Update Spring.md
为面试中常问的小节加上高频标记;补充 Spring Boot 的启动流程及实测(附录 A7),以及请求处理过程的分层图。
2026-10-30 02:57:53 +08:00
CyC2018 a591382541 Update Socket.md
为面试中常问的小节加上高频标记;补充 Java 的 BIO、NIO、AIO 与 I/O 模型的对应关系。
2026-10-30 02:57:53 +08:00
CyC2018 67ee10e0a4 Update SQL 语法.md
统一外连接示例中的表名 Customers。
2026-10-30 02:57:53 +08:00
CyC2018 693df23519 Update Redis.md
为面试中常问的小节加上高频标记;补充 HASH 编码转换的示意图和实测(附录 A14),以及单线程模型的示意图。
2026-10-30 02:57:52 +08:00
CyC2018 1094a8fa42 Update MySQL.md
为面试中常问的小节加上高频标记;补充联合索引最左前缀的示意图和范围条件带等号时的说明,补充 sync_binlog 为 0 时的刷盘行为。
2026-10-30 02:57:52 +08:00
CyC2018 86a7aa36e2 Update Linux.md
为面试中常问的小节加上高频标记。
2026-10-30 02:57:52 +08:00
CyC2018 da161e9783 Update Java 虚拟机.md
为面试中常问的小节加上高频标记;补充内存泄漏时 GC 之后占用变化的示意图和实测(附录 A12)。
2026-10-30 02:57:51 +08:00
CyC2018 533d47d6e0 Update Java 并发.md
为面试中常问的小节加上高频标记;补充线程池关闭后 CallerRunsPolicy 的行为及实测(附录 A11),调整公平锁与非公平锁区别的表述。
2026-10-30 02:57:51 +08:00
CyC2018 0cc08f39c3 Update Java 容器.md
为面试中常问的小节加上高频标记。
2026-10-30 02:57:51 +08:00
CyC2018 44015f5a0b Update Java 基础.md
为面试中常问的小节加上高频标记;补充浅拷贝与深拷贝的对比图。
2026-10-30 02:57:51 +08:00
CyC2018 0753879972 Update HTTP.md
为面试中常问的小节加上高频标记;补充服务器推送方式的对比图、跨域的几种情况图和 HTTP/3 基于 QUIC 的示意图;调整会话恢复一段的文字。
2026-10-30 02:57:49 +08:00
CyC2018 1643eda635 Update Git.md
为面试中常问的小节加上高频标记;补充解决冲突后需要删除标记并提交。
2026-10-30 02:57:49 +08:00
CyC2018 bde875b5e6 Update Docker.md
为面试中常问的小节加上高频标记。
2026-10-30 02:57:49 +08:00
CyC2018 8b12f97321 Update README.md
说明笔记中 🔥🔥 和 🔥 标记的含义。
2026-10-30 02:57:49 +08:00
CyC2018 57aff0d69b Merge pull request #1506 from CyC2018/add-learning-paths
Add learning paths
2026-10-29 04:58:58 +08:00
CyC2018 27d58ba569 Update 计算机操作系统 - 目录.md
设备管理、链接标为选读。
2026-10-29 04:57:21 +08:00
CyC2018 76ddf82d91 Update 计算机网络 - 目录.md
物理层标为选读。
2026-10-29 04:57:21 +08:00
CyC2018 f3cb004ddf Update README.md
新增学习路线一节。
2026-10-29 04:57:21 +08:00
CyC2018 d537bf4328 Add 学习路线 - 面试冲刺.md
新增面试冲刺路线:每天复习 3 个最常考的知识点,做两道算法题。
2026-10-29 04:57:21 +08:00
CyC2018 bde888b253 Add 学习路线 - 大模型应用开发.md
新增大模型应用开发学习路线:每天的阅读范围、导读、自测题、动手练习和一道算法题。
2026-10-29 04:57:21 +08:00
CyC2018 95de9b9299 Add 学习路线 - Java 后端.md
新增 Java 后端学习路线:每天的阅读范围、导读、自测题、动手练习和一道算法题。
2026-10-29 04:57:21 +08:00
CyC2018 9e9abba055 Add 学习路线 - 零基础.md
新增零基础学习路线:用一次外卖下单讲数据的表示、程序的运行、操作系统、网络、数据库和数据结构,附 19 天的学习安排和每章的练习。
2026-10-29 04:57:16 +08:00
CyC2018 f4ff29a337 Merge pull request #1505 from CyC2018/deepen-core-topics
Update core interview topics
2026-10-29 04:57:06 +08:00
CyC2018 621264393d Update 大模型应用.md
补充参数高效微调的几类方法和 LoRA 效果不好时的检查顺序、提示词工程与上下文工程的区别、Embedding 的池化与对比学习、BM25 的公式、Skill 的触发与写法、LangChain 与 LangGraph 的分层,附录 A27、A28。
2026-10-29 04:55:49 +08:00
CyC2018 39a1bfebfd Update 设计模式 - 目录.md
补充项目中的用法(下单流程中用到的几种模式)和附录 A1,较少用到的模式标为选读。
2026-10-29 04:55:49 +08:00
CyC2018 d22e28d653 Update Spring.md
补充 @Async 与 @Lazy 的循环依赖,新增代理的创建与通知的执行、事务的实现原理两节,附录 A4~A6。
2026-10-29 04:55:49 +08:00
CyC2018 f4b5a2b4c0 Update 消息队列.md
补充削峰的方式、与 RPC 调用的区别、生产者的异步发送与刷盘、业务幂等与恰好一次、积压的监控、选型和并行消费时的偏移量提交。
2026-10-29 04:55:49 +08:00
CyC2018 39cac170e9 Update 系统设计基础.md
补充限流、熔断与降级的区别和熔断器的状态变化,新增降级、防止超卖的几种做法、Redis 与数据库的库存一致三节,补充压测的注意事项,附录 A18、A19。
2026-10-29 04:55:49 +08:00
CyC2018 ad3c3fd199 Update 计算机操作系统 - 死锁.md
补充各种预防方法的代价、死锁避免的前提、死锁线程的状态,附录 A4。
2026-10-29 04:55:49 +08:00
CyC2018 779de28d47 Update 计算机操作系统 - 内存管理.md
补充虚拟内存解决的问题、多级页表与申请内存的规则,附录 A4、A5。
2026-10-29 04:55:49 +08:00