Snailclimb/JavaGuide

★ 158,591⑂ 0

Java 面试 & 后端通用面试指南,覆盖计算机基础、数据库、分布式、高并发、系统设计与 AI 应用开发

About Snailclimb/JavaGuide

Snailclimb/JavaGuide is an open-source project on GitHub, mainly written in JavaScript. Java 面试 & 后端通用面试指南,覆盖计算机基础、数据库、分布式、高并发、系统设计与 AI 应用开发 It currently holds 158,591 stars and 0 forks with 0 open issues, and was last pushed on an unknown date (repository created unknown).

Project Overview

AI Homed tracks it on the AI Agent Skills board and on the AI AI Agent Skills list.

GitHub Repository Details

Repository Snailclimb/JavaGuide · default branch - · size 0 KB · watchers 0 · source: GitHub REST API and repository README

README

English | 日本語 | 简体中文

logo

GitHub | Gitee

https://github.com/Snailclimb/JavaGuide/blob/HEAD/Snailclimb%2FJavaGuide | Trendshift

- 大模型实战项目⭐AI 智能面试辅助平台 + RAG 知识库(基于 Spring Boot 4.0 + Java 21 + Spring AI 2.0,非常适合作为学习和简历项目,学习门槛低)。
- 面试资料补充
- 《Java 面试指北》:四年打磨,和 JavaGuide 开源版的内容互补,带你从零开始系统准备面试!
- 《后端面试高频系统设计&场景题》:30+ 道高频系统设计和场景面试,助你应对当下中大厂面试趋势。
- 使用建议 :如果你想要系统准备 Java 后端面试但又不知道如何开始的,可以参考 Java 后端面试通关计划(后端通用)
- 求个 Star:如果觉得 JavaGuide 的内容对你有帮助的话,还请点个免费的 Star,这是对我最大的鼓励,感谢各位一起同行,共勉!传送门:GitHub | Gitee
- 转载须知:以下所有文章如非文首说明为转载皆为 JavaGuide 原创,转载请在文首注明出处。如发现恶意抄袭/搬运,会动用法律武器维护自己的权益。让我们一起维护一个良好的技术创作环境!

AI 应用开发面试指南

面向后端开发者的 AI 应用开发、AI 编程实战与面试指南已开源,涵盖 LLM、Agent、RAG、MCP、Claude Code、Codex 等核心技术与工程实践。对标 JavaGuide!有帮助的话,欢迎 Star!

后端面试准备

Java

基础

知识点/面试题总结(必看:+1:):

重要知识点详解

集合

知识点/面试题总结

源码分析

IO

并发

知识点/面试题总结(必看 :+1:)

重要知识点详解

JVM(必看 :+1:)

JVM 这部分内容主要参考 JVM 虚拟机规范-Java8 和周志明老师的《深入理解 Java 虚拟机(第 3 版)》 (强烈建议阅读多遍!)。

新特性

计算机基础

操作系统

网络

知识点/面试题总结

重要知识点详解

数据结构

图解数据结构:

其他常用数据结构:

算法

算法这部分内容非常重要,如果你不知道如何学习算法的话,可以看下我写的:

常见算法问题总结 另外,GeeksforGeeks 这个网站总结了常见的算法,比较全面系统。

数据库

基础

MySQL

知识点/面试题总结:

重要知识点:

Redis

知识点/面试题总结(必看:+1:):

重要知识点:

MongoDB

搜索引擎

Elasticsearch 常见面试题总结(付费)

JavaGuide 官方公众号

开发工具

Maven

Gradle

Gradle 核心概念总结(可选,目前国内还是使用 Maven 普遍一些)

Docker

Git

系统设计

基础

常用框架

Spring/SpringBoot(必看 :+1:)

知识点/面试题总结 :

重要知识点详解

MyBatis

MyBatis 常见面试题总结

安全

认证授权

数据安全

定时任务

Java 定时任务详解

Web 实时消息推送

Web 实时消息推送详解

分布式

理论&算法&协议

RPC

ZooKeeper

这两篇文章可能有内容重合部分,推荐都看一遍。

API 网关

分布式 ID

分布式锁

分布式事务

分布式事务常见知识点&面试题总结

分布式配置中心

分布式配置中心常见知识点&面试题总结

高性能

数据库优化

负载均衡

负载均衡常见知识点&面试题总结

CDN

CDN(内容分发网络)常见知识点&面试题总结

消息队列

高可用

高可用系统设计指南

冗余设计

冗余设计详解

限流

服务限流详解

降级&熔断

降级&熔断详解

超时&重试

超时&重试详解

集群

相同的服务部署多份,避免单点故障。

灾备设计和异地多活

灾备 = 容灾 + 备份。

异地多活 描述的是将服务部署在异地并且服务同时对外提供服务。和传统的灾备设计的最主要区别在于“多活”,即所有站点都是同时在对外提供服务的。异地多活是为了应对突发状况比如火灾、地震等自然或者人为灾害。

Star 趋势

Star History Chart

公众号

如果大家想要实时关注我更新的文章以及分享的干货的话,可以关注我的公众号。

https://github.com/Snailclimb/JavaGuide/blob/HEAD/JavaGuide 公众号

GitHub Stars & Activity

158,591Stars
0Forks
0Open issues
JavaScriptLanguage

GitHub Popularity

GitHub stars158,591
Forks0
Open issues0
Primary languageJavaScript
License-
Stars gained today0
Created-
Last pushed-

Trending History

Trending statusnot on today's boards

Related AI Projects

1

affaan-m / ECC

JavaScript★ 259,477⑂ 0
2

DietrichGebert / ponytail

JavaScript★ 139,584⑂ 0
3

addyosmani / agent-skills

JavaScript★ 94,947⑂ 0
4

asgeirtj / system_prompts_leaks

JavaScript★ 67,256⑂ 0
5

Mintplex-Labs / anything-llm

JavaScript★ 66,083⑂ 0
6

tt-a1i / archify

JavaScript★ 63,893⑂ 0
7

drawdb-io / drawdb

JavaScript★ 39,557⑂ 0
8

github / awesome-copilot

JavaScript★ 39,051⑂ 0

More AI Rankings