Golang
Как бы ты действовал, если заметил, что серверная часть работает с задержками?
Обеспечивает ли механизм Mutex строгий порядок для потоков при доступе к общим ресурсам для чтения и записи?
Каким образом можно получить доступ к символам или подстрокам внутри строки в языке Go?
Можете объяснить принцип функционирования B-деревьев и где они применяются?
Какие потенциальные узкие точки в Pipeline можно устранить с помощью определения интерфейса?
Можешь ли ты перечислить основные характеристики хеш-функций?
В чем ограничение на число элементов, которые можно разместить в бакете в реализации Map?
Что случается, когда два элемента получают одинаковый хеш-значение в хеш-таблице?
Допустимо ли передача сегментов среза (slice) в отдельные горутины для параллельной обработки?
В какое время происходит автоматическая освобождаемая памяти при использовании слайсов в сборщике мусора?
Что отличает выполнение дополнительных этапов в интерпретируемых языках программирования по сравнению с компилируемыми?
Какими методами можно обеспечить горизонтальное масштабирование базы данных для равномерного распределения запросов на чтение?
Из каких компонентов состоит запрос протокола HTTP?
Что такое контекст у горутины и как он используется?
Можете объяснить, что происходит внутри операционной системы при вызове системных вызовов?
Вы имеете практический опыт использования Protocol Buffers в своих проектах?
Можешь перечислить основные паттерны, используемые при реализации многопоточности?
Когда может возникнуть ситуация, что интерфейс объекта равен null?
Какие процессы запустятся и как будет происходить создание новой горутины в Go?
Какие типы индексирования в базе данных вы применяли, и для каких сценариев они были наиболее эффективными?