Sprint 3 — Архитектура + Алгоритмы¶
Между «знаю Go» и «делаю микросервис» лежит важный блок. Здесь мы:
- Учим паттерны проектирования, которые реально применяются в Go.
- Прорешаем 5 easy-задач LeetCode (хэш + указатели + стек + строки).
- Пишем шардированный LRU-кэш с бенчмарком — типовой вопрос на middle.
Карта¶
Финальные задачи¶
- 5 easy LeetCode — Two-Sum, Valid Parentheses, Move Zeroes, Squares of Sorted Array, Pivot Index. По одной директории на задачу, с тестами и README.
- ShardedLRU с бенчмарком — N шардов, RWMutex на каждый, container/list для LRU, дженерики Go 1.22+, бенчмарк vs обычный LRU+Mutex.
Тест¶
8 вопросов. Pass — 80%, 3 попытки.