Golang
По каким причинам может возникнуть ситуация, когда данные не удаётся извлечь из базы данных?
Объясните, почему интерфейс без методов в языке программирования может использоваться для приведения к любому типу данных.
Почему важно учитывать емкость слайсов в работе с массивами в Go?
Для каких задач применяются атомарные операции в программировании?
Можешь привести примеры различных уровней изоляции транзакций?
Можешь привести последние книги, которые ты прочитал и считаешь важными?
Можешь привести типичные ошибки, совершаемые при использовании транзакций?
Использовал ли ты метод Context.WithTimeout для ограничения времени выполнения операций?
Участвовал ли ты в разработке схемы передачи данных между системами?
Почему рекомендуется завершать выполнение горутины с помощью контекста?
Какой был уровень пропускной способности сообщений, передаваемых через Kafka, на вашем предыдущем месте работы?
Объясни, что такое неблокирующие вызовы в контексте работы с горутинами и как они реализуются
Какие типы нагрузок вам приходилось учитывать в своих проектах?
Можешь поделиться своим опытом внедрения концепции Inversion of Control в проектах?
Опиши свой опыт разработки и поддержки систем с высокой нагрузкой
Какое количество микросервисов вы создали самостоятельно в своих проектах?
Какое максимальное количество операций допустимо выполнить в рамках одной транзакции?
Могли бы вы поделиться своим опытом улучшения производительности запросов к базе данных?
Какой ожидаемый срок после получения предложения о работе до начала работы?
Опиши структуру базы данных, которая могла бы использоваться для управления информацией о магазине книг