Golang
Какие типы в языке Go содержат внутри себя указатель на сегмент памяти?
Имели ли вы опыт работы с ситуациями, когда сокет блокировался и не реагировал на события?
Как отличить B-Tree от других типов индексов в базах данных?
Каковы способы идентификации и диагностики проблем производительности в продакшене?
При запуске на сервере с 8 или 16 ядрами, что позволит выполнять задачи быстрее – поток или горутина?
Чем отличается использование стандартного мьютекса от мьютекса с возможностью чтения и записи (RWMutex)?
Что происходит с потоком выполнения, когда его очередь становится пустой?
Расскажи о случаях использования контекста в Go.
Обеспечивает ли класс Map безопасность при использовании в многопоточной среде?
Что такое составные индексы и имеет ли значение порядок столбцов?
Какое максимум допустимого размера стека для каждой горутины в Go?
Объясните принцип работы процессора с конвейерной архитектурой
Чем отличается структура данных массива от слайса в контексте использования и особенностей реализации?
Какое ваше мнение о языке программирования Go и его особенностях?
Какое количество человек входило в вашу команду на предыдущем месте работы?
Если бы ты сам писал юнит-тесты на свой код, какие бы написал? Какие corner cases проверил бы?
Какими способами можно использовать канал в программе?
Бывали ли ситуации, когда аналитик хочет за месяц, а технически нужно два? Как решали?
Какое различие существует между каналами с буферизацией и без нее?
Можете объяснить различия между операторами new и make в языке Go?