Golang
В чем отличие использования примитивов синхронизации от использования каналов для координации потоков или процессов?
Можете объяснить механизм получения данных из канала в программировании?
Вы проводили процесс нормализации базы данных?
Какое максимальное количество элементов можно разместить в канале?
Имели ли вы опыт следования стандартам и практикам написания кода при разработке программных решений?
В каком месте в памяти сохраняются локальные переменные внутри функции?
Какие методы позволяют предотвратить преждевременное переключение Ticker до получения сообщения из канала?
Какие есть уровни изоляции транзакций в системах управления базами данных?
Какой опыт у вас есть в работе с разными видами нагрузок на базы данных?
Объясните механизм восстановления системы после сбоя в контексте использования Recover.
Можете описать свой опыт применения паттерна Chain of Responsibility в реальных проектах?
Является ли поведение функции select в Go предсказуемым или случайным?
Объясните концепцию разделения задач между несколькими потоками или процессами для оптимизации работы системы. Что означает термин Work-Sharing?
Какое максимальное количество потоков допускается в одном процессе?
В каких случаях и в каких сервисах рекомендуется использовать gRPC?
Какое количество микросервисов вы создали самостоятельно в своих проектах?
Могли бы вы поделиться своим опытом улучшения производительности запросов к базе данных?
Имел ли опыт работы с автоматизированным тестированием в проектах?
Какая задача решается с помощью оператора SELECT в SQL?
Какое максимальное количество операций допустимо выполнить в рамках одной транзакции?