Китайскоязычное руководство по подготовке к собеседованиям на Java backend: основы CS, базы данных, распределённые системы, проектирование систем и разработка AI-приложений.
ashishps1/awesome-low-level-design
Подборка бесплатных материалов по Low Level Design и подготовке к собеседованиям по объектно-ориентированному проектированию: OOP, паттерны, UML и concurrency.
- Звёзды
- 27,457
- Форки
- 6,698
- Открытые issues
- 186
- Последний коммит
- 2 месяца назад
Что это?
В этом репозитории собраны материалы для изучения Low Level Design (LLD), также называемого Object Oriented Design (OOD), для разработчиков, готовящихся к собеседованиям. Ссылки сгруппированы по темам: основы OOP, отношения между классами, принципы проектирования вроде SOLID, порождающие, структурные и поведенческие паттерны, а также типы UML-диаграмм.
Помимо теории, здесь есть задачи для собеседований по LLD, сгруппированные по сложности: от проектирования парковки или торгового автомата до более крупных систем — сервиса райдшеринга, музыкального стриминга или шахматной игры. В отдельном разделе рассматриваются concurrency и многопоточность, примитивы синхронизации и задачи по многопоточному программированию, например потокобезопасные кэши и блокирующие очереди.
Большинство ссылок ведут на внешние учебные материалы на algomaster.io; также приводятся рекомендации книг и онлайн-курсов.
Ключевые возможности
- 01Рассматривает основы OOP, отношения между классами и принципы проектирования SOLID
- 02В одном указателе объясняет порождающие, структурные и поведенческие паттерны проектирования
- 03Содержит руководства по UML-диаграммам классов, последовательностей и состояний
- 04Перечисляет задачи для собеседований по LLD, от простых до сложных
- 05Предлагает материалы по concurrency и задачи по многопоточному программированию
Сценарии использования
- Подготовка к собеседованиям на должности разработчика, включающим этап по low level design
- Изучение паттернов проектирования и UML на примерах с разбором
- Практика задач на машинное кодирование, например проектирование парковки или системы лифтов
- Изучение потокобезопасности и синхронизации для собеседований по concurrency
Темы
Частые вопросы
- Что такое awesome-low-level-design?
- Подборка бесплатных материалов по Low Level Design и подготовке к собеседованиям по объектно-ориентированному проектированию: OOP, паттерны, UML и concurrency. В этом репозитории собраны материалы для изучения Low Level Design (LLD), также называемого Object Oriented Design (OOD), для разработчиков, готовящихся к собеседованиям. Ссылки сгруппированы по темам: основы OOP, отношения между классами, принципы проектирования вроде SOLID, порождающие, структурные и поведенческие паттерны, а также типы UML-диаграмм.
- awesome-low-level-design можно использовать бесплатно? Какая у него лицензия?
- awesome-low-level-design распространяется с открытым исходным кодом под лицензией GPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- awesome-low-level-design всё ещё поддерживается?
- Обновлялся за последние 6 месяцев. Последний коммит в awesome-low-level-design — 19 авг. 2026 г..
- Для чего можно использовать awesome-low-level-design?
- Подготовка к собеседованиям на должности разработчика, включающим этап по low level design Изучение паттернов проектирования и UML на примерах с разбором Практика задач на машинное кодирование, например проектирование парковки или системы лифтов Изучение потокобезопасности и синхронизации для собеседований по concurrency
- Где скачать awesome-low-level-design?
- Исходный код и инструкции по установке — на GitHub: https://github.com/ashishps1/awesome-low-level-design
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Подборка ресурсов для удалённой работы в формате Markdown: сайты с вакансиями, пространства для совместного проживания, инструменты для подготовки к собеседованиям, книги и компании.
Бесплатное и написанное с юмором руководство по Java на китайском: основы языка, многопоточность, JVM, enterprise-разработка и подготовка к собеседованиям.
Подборка курсов по генеративному ИИ, обзоров научных статей, материалов для подготовки к собеседованиям и ноутбуков с кодом, сгруппированных по направлениям и уровням подготовки.
Подборка open source-библиотек для развертывания, мониторинга, версионирования, масштабирования и защиты ML-моделей в production.
Подборка практичных Codex skills на GitHub для автоматизации разработки, повышения продуктивности и работы с данными через Codex CLI и API.