Подборка из более чем 300 инженерных статей из блогов Airbnb, Netflix, Uber, Stripe и других компаний, сгруппированных по компаниям.
Snailclimb/JavaGuide
Китайскоязычное руководство по подготовке к собеседованиям на Java backend: основы CS, базы данных, распределённые системы, проектирование систем и разработка AI-приложений.
- Звёзды
- 159,156
- Форки
- 46,126
- Открытые issues
- 17
- Последний коммит
- 4 дня назад
Что это?
JavaGuide — большое китайскоязычное руководство по подготовке к собеседованиям на Java backend. Материал разбит на тематические разделы: основы Java (базовые понятия, коллекции, многопоточность, IO, JVM, новые возможности языка), основы компьютерных наук (операционные системы, сети, структуры данных, алгоритмы), базы данных (MySQL, Redis, MongoDB), инструменты разработки (Maven, Gradle, Docker, Git), проектирование систем, распределённые системы, высокая производительность и отказоустойчивость.
Помимо основных тем по Java и backend, в проекте есть раздел о разработке AI-приложений: в нём рассматриваются LLM, Agents, RAG, MCP и связанные с ними инженерные практики. Также представлен пример проекта на Spring Boot, Java 21 и Spring AI. Материалы доступны на сайте для чтения; отдельно подготовлены краткая версия для собеседований и PDF для скачивания.
Руководство рассчитано прежде всего на китайскоязычных разработчиков, готовящихся к backend-вакансиям. Материал организован как последовательный план изучения — от основ до вопросов по проектированию систем.
Ключевые возможности
- 01Рассматривает основные темы Java, включая коллекции, многопоточность, JVM и новые возможности языка.
- 02Включает основы компьютерных наук: операционные системы, сети, структуры данных и алгоритмы.
- 03Содержит заметки по MySQL, Redis и MongoDB.
- 04Включает главы по проектированию систем, распределённым системам и отказоустойчивости.
- 05Добавляет раздел о разработке AI-приложений, посвящённый LLM, Agent, RAG и MCP.
Сценарии использования
- Структурированная подготовка к собеседованиям на должность Java backend-разработчика.
- Повторение популярных вопросов о многопоточности, JVM или MySQL перед поиском работы.
- Изучение паттернов проектирования систем для распределённых сервисов с высокой нагрузкой.
- Изучение разработки AI-приложения на Spring AI для портфолио.
Быстрый старт
- 1
Читайте руководство онлайн на javaguide.cn (установка не требуется)
Что важно знать
- Материалы написаны на китайском языке, поэтому тем, кто его не знает, может быть трудно ими пользоваться.
- Это руководство для чтения, а не исполняемая программа, поэтому устанавливать или запускать что-либо локально не нужно.
Темы
Частые вопросы
- Что такое JavaGuide?
- Китайскоязычное руководство по подготовке к собеседованиям на Java backend: основы CS, базы данных, распределённые системы, проектирование систем и разработка AI-приложений. JavaGuide — большое китайскоязычное руководство по подготовке к собеседованиям на Java backend. Материал разбит на тематические разделы: основы Java (базовые понятия, коллекции, многопоточность, IO, JVM, новые возможности языка), основы компьютерных наук (операционные системы, сети, структуры данных, алгоритмы), базы данных (MySQL, Redis, MongoDB), инструменты разработки (Maven, Gradle, Docker, Git), проектирование систем, распределённые системы, высокая производительность и отказоустойчивость.
- JavaGuide можно использовать бесплатно? Какая у него лицензия?
- JavaGuide распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- JavaGuide всё ещё поддерживается?
- Активно поддерживается. Последний коммит в JavaGuide — 16 окт. 2026 г..
- Для чего можно использовать JavaGuide?
- Структурированная подготовка к собеседованиям на должность Java backend-разработчика. Повторение популярных вопросов о многопоточности, JVM или MySQL перед поиском работы. Изучение паттернов проектирования систем для распределённых сервисов с высокой нагрузкой. Изучение разработки AI-приложения на Spring AI для портфолио.
- Как установить JavaGuide?
- Читайте руководство онлайн на javaguide.cn (установка не требуется)
- Где скачать JavaGuide?
- Исходный код и инструкции по установке — на GitHub: https://github.com/Snailclimb/JavaGuide
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Платформа разработки на базе Postgres: управляемая база данных с аутентификацией, автоматически генерируемыми API, хранилищем и функциями realtime — альтернатива Firebase.
Бесплатный кроссплатформенный SQL-клиент для настольных ПК и инструмент для работы с базами данных: поддерживает более 100 баз через драйверы JDBC и ODBC.
Open source MCP-сервер, который подключает AI-агентов, IDE и приложения к базам данных с помощью готовых инструментов или собственных определений инструментов.
Подборка бесплатных материалов по Low Level Design и подготовке к собеседованиям по объектно-ориентированному проектированию: OOP, паттерны, UML и concurrency.
Подборка репозиториев GitHub с открытым исходным кодом о ChatGPT, OpenAI API и Codex, которую можно искать и использовать как skill для Claude Code и Codex.