Golang
Что такое defer в Go? Что выведет код с двумя defer?
Какова сложность алгоритма по времени и памяти?
Как осуществляется резолв DNS в Kubernetes? Расскажи про FQDN и цепочку DNS-резолва.
Что показывает команда EXPLAIN, какие данные она выдаёт?
Как работает конкатенация строк в Go?
Расскажи про оконные функции в SQL — как они пишутся?
Является ли первичный ключ индексом?
Как устроена map в Go? Расскажите про внутреннюю структуру, buckets, коллизии.
Что возвращает range каналов? Валидна ли запись: for _, c := range chs?
Общее впечатление от собеседования, уровень кандидата, рекомендации
Какие примитивы синхронизации есть в Go? В чем разница между Mutex и RWMutex? Когда использовать atomics?
Как работает garbage collector в Go? Опишите фазы и алгоритм.
Какие пакетные менеджеры используются в Ubuntu и CentOS?
Сколько человек на проекте сейчас?
Есть 10 ГБ свободного места на диске, но файл в 4 ГБ скопировать не получается. Что делать? (проблема с inode)
Расскажи про опыт работы с Kubernetes: сколько трогал, погружался?
Был ли у вас опыт работы на уровне транспортных протоколов TCP/UDP — формирование пакетов, низкоуровневая сетевая логика?
Спроектируй воркер для асинхронной обработки финансовых операций
Несколько инстансов consumer читают из Kafka — какие ограничения?
Почему нельзя закрыть канал, возвращаемый ctx.Done(), через функцию close()?