Golang
Можете описать механизм работы протокола транспортного уровня в сетях?
Какими способами можно снизить нагрузку на сеть при взаимодействии по протоколам в системах?
Какое отличие между стеком, использующимся для горутин, и традиционным стеком системного потока выполнения?
Каким образом реализуется распределение нагрузки между серверами или компонентами системы?
Какими методами ты используешься для обработки коллизий в хеш-таблицах?
Какие виды данных могут выступать в роли ключа в контейнере map?
Какими способами различают различные HTTP-запросы и по каким критериям они классифицируются?
Каким образом осуществляется передача данных из горутины в буферизированный канал в Go?
Возможна ли ситуация, когда выполнение горутины будет прервано или прекратится самостоятельно?
На каком этапе и что именно рекомендуется проверять в первую очередь при разработке приложения согласно принципам DDD?
Какие методы позволяют предотвратить взаимную блокировку при использовании мьютексов внутри одной функции?
В каком месте в коде обычно осуществляется запись логов в приложении?
Обладают ли карты (Map) возможность определять свою текущую нагрузку или вместимость?
Кто определяет, разрешено ли разместить определённый объект в памяти?
Какие конфигурации веб-серверов вы использовали в своих проектах?
Каковы преимущества и недостатки применения транзакций для обеспечения согласованных изменений в базе данных?
Могли бы вы объяснить принцип работы взаимного исключения (Mutex) и его использование в многопоточных программах?
Каким образом можно корректно остановить выполнение горутин с использованием контекста в Go?
Каким образом осуществляется сбор метрик с помощью системы Prometheus?
Опиши свой опыт разработки и поддержки систем с высокой нагрузкой