Golang
У вас есть опыт реализации алгоритма кэша с наименее недавно используемыми элементами (LRU)?
Когда вы в последний раз применяли буфер для хранения данных или обмена ими?
Какие преимущества и недостатки использования интерфейсов в языке Go
Каким образом будет отображаться в итоговом Docker-образе наличие нескольких Dockerfile с различным количеством инструкций?
Изменяется ли количество доступной памяти или емкость при уменьшении размера среза в языке программирования?
Какой пакет в Go позволяет определить длину строки по количеству символов?
Как определить, какая из горутин завершит работу с каналом?
Могут ли существовать ситуации, когда изменение одного символа в строке невозможно или недопустимо, и как это объяснить?
Какие последствия возникают при попытке получить данные из Slave, если эта информация еще не была полностью скопирована с Master?
Можете объяснить концепцию Transactional Outbox и зачем она используется?
Можно ли считать структуру с двумя полями безопасной для использования в многопоточных условиях?
Какие отличия между использованием синхронизированной карты и мьютексом для управления доступом к разделяемым данным в Go?
Какие методы масштабирования систем тебе известны?
В какой реплике возможно осуществляется чтение больших объёмов данных?
Могли бы вы поделиться своим опытом улучшения производительности запросов к базе данных?
Можете объяснить концепцию канареечного развертывания и для чего она используется?
Каким образом реализуется обмен сообщениями между отправителем и получателем данных в языке Go?
Каким образом осуществляется вставка элементов в динамический массив (слайс) в языке программирования?
Каким образом осуществляется добавление элементов к слайсу в языке программирования?
Чем отличаются пессимистическая и оптимистическая стратегия блокировки ресурсов в системах?