Перейти к содержимому

Yadro / Ядро

  • Какие есть основные правила при проектировании DDD? architecture/principles
  • Что такое агрегаты в DDD? architecture/principles
  • Что такое анемичная модель? architecture/patterns
  • Пользовался ли доменными событиями? architecture/patterns
  • Какие еще практики дизайна использовал? architecture/patterns
  • Какие паттерны проектирования использовал? architecture/patterns
  • Почему использовал кафку, а не более легковесное решение? brokers/kafka
  • Работал ли с CI в проектах? devops/ci-cd
  • Расскажи по своей работе с кубом? containers/kubernetes
  • Что такое сетевая модель OSI и из чего состоит? network/tcp-udp
  • Опиши какой путь проходит информация от одного сервера к другому? network/general
  • Что такое MAC адрес? network/general
  • Что такое IP адрес? network/general
  • Знаешь протоколы TCP/UDP? network/tcp-udp
  • В каких задачах используется UPD? network/tcp-udp
  • Что такое nat и для чего он нужен? network/general
  • Что такое виртуализация и контейнеризация, и в чем разница? containers/docker
  • За счет чего стала возможна виртуализация? linux-os/general
  • Какие свои задачи выполнял в докере? containers/docker
  • Использовал ли компоуз? containers/docker
  • Что такое изоляция в контейнерах и за счет чего достигается? containers/docker
  • Что такое процесс и поток, и в чем разница? linux-os/processes
  • Какая изоляция в процессах? linux-os/processes
  • Какая изоляция в потоках? go/concurrency
  • Нужно обмениваться информацией между процессами. Какие инструменты для этого может предложить ОС? linux-os/processes
  • Какие проблемы могут возникнуть при многопоточной работе? go/concurrency
  • Как бороться с гонкой? go/sync
  • С какой проблемой можно столкнуться решая проблемы сихронизации? go/sync
  • Что может предложить Go в плане многопоточной обработки? go/stdlib-tooling
  • Зачем сделали отдельный шедулер в Go если уже есть менеджер в ОС? go/stdlib-tooling
  • Почему менеджер в ОС медленнее чем шудулер в Go? go/basics
  • Какие есть механизмы синхронизации в Go? go/basics
  • Каким инструментом можно обрабатывать ошибки при синхронизации? go/errors-panic
  • В чем разница между Mutex и RWMutex? go/sync
  • Что можешь сказать про ООП и как это реализовано в Go? go/basics
  • Что такое контекст и для чего он нужен? go/context
1
/ \
2 3
/ \
4 5
/
6
// n! = 1 _ 2 _ 3 _ 4 _ ... _ n
// 0! = 1

Доп. вопрос про переполнение переменной.

Системный дизвйн: Миллион пользователей хотят считать факториал. Необходимо спроектировать систему.