Подборка объединяет вопросы, отмеченные на этапах интервью в Wildberries. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: infrastructure, go, mobile.
В моём опыте разработки микросервисных решений я использовал подходы, основанные на разделении системы на независимые сервисы с чётко определёнными границами ответственности.
Для запуска пяти горутин одновременно и сбора их результатов можно использовать каналы (channels) в Go. Каждая горутина отправляет результат в канал, а основная функция читает из канала нужное количество раз.
В Go пользовательские теги (struct tags) применяются для добавления метаданных к полям структур, которые могут использоваться при сериализации, валидации, работе с базами данных и других задачах.