Когда целесообразно избегать использования всех доступных ядер для запуска программного кода?
Какие средства вы применяли для оценки эффективности индексов в базе данных?
Как определить максимальное число буферов, которые можно задействовать в системе?
Обязательно ли использовать репликацию для масштабирования базы данных с помощью шардирования?
Когда вы в последний раз применяли буфер для хранения данных или обмена ими?
Можешь перечислить основные примитивные типы данных, используемые в языке Go?
Какие критерии следует учитывать при выборе системы управления базами данных для проекта?
Каким образом будет отображаться в итоговом Docker-образе наличие нескольких Dockerfile с различным количеством инструкций?
У вас есть опыт реализации алгоритма кэша с наименее недавно используемыми элементами (LRU)?
Можете объяснить концепцию Transactional Outbox и зачем она используется?
Каким образом реализуется обмен сообщениями между отправителем и получателем данных в языке Go?
Как определить, какая из горутин завершит работу с каналом?
Можно ли считать структуру с двумя полями безопасной для использования в многопоточных условиях?
Можете объяснить концепцию канареечного развертывания и для чего она используется?
Какие методы масштабирования систем тебе известны?
В какой реплике возможно осуществляется чтение больших объёмов данных?
Можно ли осуществлять конкурентное чтение данных из среза в языке программирования?
Какие технологии или форматы используют для упаковки кода в архитектуре, аналогичной Redhub?
Какие типы данных, по вашему мнению, отсутствуют в стандартной библиотеке Go?
Объясните концепцию разделения задач между несколькими потоками или процессами для оптимизации работы системы. Что означает термин Work-Sharing?