Golang
Как отличить каналы, используемые для передачи данных между потоками, от горутин в плане их назначения и функционирования?
На каком уровне изоляции возможна чтения неподтвержденных данных, известное как Dirty Read?
Можете объяснить принцип работы технологии Hyper-Threading в процессорах?
Объясните принцип Copy-on-Write и как он работает в системах управления памятью.
Можете объяснить концепцию виртуального шардинга и как он применяется?
Принимали ли вы участие в проектировании архитектурной схемы приложения?
Каким образом браузер отображает веб-страницу после получения данных с сервера?
Какие существуют типы вызовов в gRPC и как они различаются?
Какое поведение ожидается, если попытаться закрыть канал, который уже был закрыт ранее?
Что может вызывать задержки в обработке запросов на сервере и какие причины стоит учитывать?
Какие типы индексов существуют в системах управления базами данных и как они используются для повышения эффективности запросов?
Каким образом можно управлять размером буфера в канале?
Какими методами можно осуществлять обход различных деревьев данных?
Можете объяснить различия между статической и динамической типизацией в языках программирования?
Какие особенности и тонкости следует учитывать при работе с механизмом автоматического управления памятью (GC)?
Какое назначение у структуры Map в языке Go?
Объясните, как различаются концепции Consumer и Consumer Group в системах обработки сообщений?
Возможна ли ситуация, когда планировщик не вынуждает горутину уступить выполнение?
Можешь ли ты перечислить различные сценарии использования контекста в программировании или архитектуре систем?
Из каких компонентов состоит запрос протокола HTTP?