← Все репозитории

Популярный проект

Snailclimb/JavaGuide

Открытый гид по подготовке к Java-собеседованиям: Java, JVM, базы данных, распределённые системы, системный дизайн и AI-разработка.

Открыть GitHub
Stars
158.1k
+260 за 7 дней
Forks
46.2k
Язык
JavaScript
Статус
В канале 8 июл. 2026 г.

AI-разбор

JavaGuide — это масштабный открытый справочник для подготовки к собеседованиям на Java-бэкенд-разработчика. Охватывает основы Java, коллекции, многопоточность, JVM, новые версии языка, операционные системы, сети, структуры данных и алгоритмы, базы данных (MySQL, Redis, MongoDB), фреймворки (Spring, Spring Boot, MyBatis), системный дизайн, безопасность и распределённые системы. Дополнительно включает отдельный раздел по разработке AI-приложений: LLM, агенты, RAG, MCP, Spring AI. Подходит как систематический план подготовки от нуля до уровня middle/senior.

Кому подойдёт

Java-бэкенд-разработчики, готовящиеся к техническим собеседованиям, студенты и джуны, изучающие Java, а также инженеры, переходящие в AI-разработку на бэкенде

Что внутри

  • Подробные конспекты по Java: базовые вопросы, коллекции с разбором исходников, многопоточность, JVM, новые фичи до Java 25
  • Разделы по компьютерным основам: ОС, сети (TCP/IP, HTTP), структуры данных, алгоритмы
  • Глубокое покрытие баз данных: MySQL (индексы, транзакции, MVCC, журналы), Redis, MongoDB
  • Системный дизайн, паттерны проектирования, Spring/Spring Boot, безопасность, распределённые системы (CAP, Raft, ZooKeeper, RPC, шлюзы, блокировки, транзакции)
  • Отдельный гид по AI-разработке: LLM, агенты, RAG, MCP, Spring AI, Claude Code, Codex

Где применять

  • Системная подготовка к собеседованиям на Java-бэкенд от junior до senior
  • Повторение конкретных тем перед интервью: JVM, многопоточность, MySQL, Redis, распределённые системы
  • Изучение Spring, Spring Boot, MyBatis и сопутствующих фреймворков с прицелом на практику
  • Освоение разработки AI-приложений на бэкенде: интеграция LLM, агенты, RAG, MCP

Темы