Golang
Какими способами можно организовать передачу сообщений между компонентами системы?
Чем отличается объявление переменной через ключевое слово var и присвоение значения переменной позже?
Что отличает процесс от потока в контексте работы с памятью и как это влияет на их взаимодействие?
Какова временная сложность операции удаления элемента из динамического массива?
Бывали ли ситуации, когда вы обращали внимание на стиль оформления кода?
Какое число раз необходимо закрывать канал в Go, чтобы избежать ошибок?
Какое количество типов очередей реализовано в модели GMP?
Как себя ведет программа при попытке записать данные в канал без буфера, если он изначально пуст?
Как различаются определения и использование интерфейсов в Go, Java и C#?
Когда предпочтительно применять RWMutex вместо обычного Mutex в разработке на Go?
Где в структуре проекта размещены файлы, содержащие подключение и работу с базами данных?
Можете объяснить основные отличия между стандартной структурой данных Map и потокобезопасной реализацией sync.Map в Go?
Можешь ли перечислить основные алгоритмы распределения входящего трафика между серверными узлами?
Можете объяснить, что такое контекст в программировании или архитектуре системы?
Каковы преимущества использования горутин по сравнению с потоками (threads)?
Как правильно определить последовательность полей при создании составного индекса?
Какими методами ты используешься для обработки коллизий в хеш-таблицах?
Какова временная сложность операции вставки элементов вначале или в середину динамического массива?
Какие методы разрешения коллизий реализованы в языке Go?
Каким образом можно добавить элемент в Map, которая еще не была создана или инициализирована?