Repolode
ashishps1

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 обновляется ежедневно.

Похожие проекты

Китайскоязычное руководство по подготовке к собеседованиям на Java backend: основы CS, базы данных, распределённые системы, проектирование систем и разработка AI-приложений.

159,2 тыс.46,1 тыс.JavaScriptApache-2.0Обновлён 4 дня назад

Подборка ресурсов для удалённой работы в формате Markdown: сайты с вакансиями, пространства для совместного проживания, инструменты для подготовки к собеседованиям, книги и компании.

49,7 тыс.4,9 тыс.Без лицензииОбновлён 29 дней назад

Подборка курсов по генеративному ИИ, обзоров научных статей, материалов для подготовки к собеседованиям и ноутбуков с кодом, сгруппированных по направлениям и уровням подготовки.

29,9 тыс.6 тыс.HTMLMITОбновлён 5 дней назад