Golang
Каковы основные критерии выбора первичного ключа в базе данных?
Можно ли в качестве ключа в Map использовать другой Map?
Какие методы тиражирования производительности в программных системах вы можете назвать?
Что представляет собой механизм многозадачности, используемый в каналах для обмена данными между потоками или процессами?
Имели ли вы опыт работы с принципами и структурой чистой архитектуры в проектах?
Можете объяснить работу планировщика задач в системе?
Какие обстоятельства могут привести к задержкам в чтении данных, кроме использования индексов?
Как определяется время выполнения операции добавления элемента по ключу в структуру данных Map?
Какими методами можно осуществлять обход различных деревьев данных?
Можно ли расширить вместимость коллекции Map после её создания?
Как осуществляется процесс выделения памяти в системе в момент запроса на аллокацию?
Какое число раз необходимо закрывать канал в Go, чтобы избежать ошибок?
В чем отличие возможности запуска большого числа легких потоков в Go по сравнению с другими языками программирования?
Каким образом вы разрабатывали архитектурные решения для проектов и какие подходы использовали?
Как влияет высокая частота коллизий в структуре данных Map на её работу и производительность?
Каким образом вы проводили сравнительный анализ скорости доступа к данным с использованием sync.Map и синхронизированного мьютекса?
Каким образом реализована обработка пользовательских ошибок в gRPC?
Какая роль у сборщика мусора в управлении памятью программы?
Готовность выступать в роли единственного Backend специалиста в команде
Можно ли реализовать полноценную параллельную обработку задач в языке Go?