Golang
Можешь привести ситуации или случаи, в которых используется концепция контекста?
Каким образом происходит обмен информацией между клиентской и серверной частями приложения?
Каким образом реализована параллельность и конкуренция в языке Go?
Как определить количество символов в строковом значении?
Какие инструменты CI/CD вам известны?
Какова основная роль оператора select в программировании или работе с потоками данных?
Расскажи об аналоге оператора default в конструкции select.
Что такое уровни изоляции транзакций?
Каким образом можно выполнить сборку и подготовку контейнера с приложением с использованием Docker?
Как поступить, если сервер достигает максимальной скорости чтения данных?
Большая таблица с промокодами замедлилась. Как разбираться и что делать?
Каким образом реализуешь замещающие объекты для модульного тестирования?
Какие мьютексы ты используешь для обеспечения безопасности при работе с картами (map) в Go?
Что нужно учитывать при работе с партициями данных?
Имел ли опыт работы с инструментами для отслеживания и анализа работы микросервисов?
Что такое нормализация?
/* Есть заказы, которые в процессе жизненного цикла переходят по статусам. Требуется реализовать слой работы с БД: - Сохранять историю статусов заказа - Учесть партицирование В дальнейшем, за рамками текущей задачи, будут реализованы другие методы: получение статусов по времени, полная история заказа и т.п. */
Можете объяснить, как используется механизм ожидания завершения нескольких горутин в Go с помощью WaitGroup?
Есть ли у вас практический опыт использования инструментов профайлинга для анализа производительности?
Возможна ли ситуация, когда выполнение горутины будет прервано или прекратится самостоятельно?