Golang
В чем заключается принцип неизменяемости строковых данных в программировании?
Как отличить различные виды каналов по их характеристикам и применению?
Какой у тебя опыт работы в командах по численности?
Каким образом можно избежать ошибок при переполнении буфера в программе?
Что такое HTTP протокол? Из каких частей состоит HTTP-запрос? Что такое заголовки, куки?
Расскажи про последнее место работы: чем занимался, стек, сложные задачи?
Какие преимущества и недостатки имеет разбиение базы данных на шардирование?
Интересовались ли вы когда-нибудь тем, как реализованы брейкпойнты в дебаггере?
Можете объяснить, что подразумевается под слабой типизацией в программировании?
Каким образом осуществляется реализация взаимной блокировки (Mutex) в системах программирования?
Имел ли опыт использования обобщённых типов в программировании?
В каких ситуациях может произойти гонка данных (Data Race) и как её избежать?
Каким образом осуществляется управление горутинами в языке программирования Go?
Можете назвать основные сетевые протоколы и их назначения?
Что случается, когда два элемента получают одинаковый хеш-значение в хеш-таблице?
Что произойдет в программе, если попытаться прочитать из закрытого канала в Go?
Как клиент определяет, к какой реплике отправлять запросы в архитектуре с использованием микросервисов?
Какие шаги происходят в процессе запуска контейнера после того, как создан Docker образ?
Как определить максимальное число буферов, которые можно задействовать в системе?
Какой подход к дизайну программных решений вы используете в своей работе?