Golang
Можете объяснить, что такое срез (slice) в программировании и как он работает?
Какие сложности могут возникнуть при использовании слайсов в программировании?
Каким образом осуществляется отправка запросов к базе данных PostgreSQL?
Можете объяснить основные отличия между стандартной структурой данных Map и потокобезопасной реализацией sync.Map в Go?
Что происходит при вызове метода append и почему он возвращает новый срез?
Какой подход к дизайну программных решений вы используете в своей работе?
Объясните концепцию инлайнинга функций и его влияние на производительность программы.
Какий протокол лежит в основе передачи данных в gRPC?
Каким образом происходит преобразование длины слайса в его фактический размер в памяти?
Опишите свой опыт применения автоматической генерации кода в проектах.
Каким образом реализуется уровень изоляции сериализуемых транзакций в PostgreSQL?
Какие источники информации ты используешь для освоения языка Go?
Что случается, если устройство не получило ответ в процессе TCP-соединения?
Можете рассказать о наиболее сложных задачах или проблемах, с которыми столкнулись в последнем проекте?
Какие функции предоставляются структурой WaitGroup в языке Go для синхронизации горутин?
Являются ли равносильными интерфейсы, не содержащие методов, и интерфейс, допускающий любые типы?
Что более эффективно при поиске данных — использование индексированного поиска или последовательное сканирование таблицы?
Какой вид многозадачности реализует планировщик горутин в языке Go?
Объясните, что подразумевается под метаданными в протоколе gRPC и какую роль они выполняют
Каким образом обеспечивается обработка одинаковых сообщений в распределенной микросервисной системе?