Golang
Имели ли вы опыт работы с архитектурой, основанной на разделении на слои?
Можешь ли перечислить основные типы отношений между таблицами в реляционной базе данных?
Объясните внутренние процессы, которые происходят при добавлении элемента с помощью функции append в списке.
На каких этапах жизненного цикла выполняется определение области хранения переменных в языке Go?
Как выполнить последовательный обход элементов массива?
Как работает процесс взаимодействия горутины с системными вызовами в операционной системе?
Какие последствия наступают, если выполнение горутины останавливается из-за блокировки?
Каким образом устроена реализация триггеров в базе данных или системе?
Были ли случаи, когда вы регистрировали или мониторили ошибки в своей предыдущей роли?
Каковы преимущества использования горутин по сравнению с потоками (threads)?
Можете рассказать о процессе тестирования, который вы применяли в своем последнем проекте?
Какие отличительные черты использования буферизированных каналов в программировании вы знаете?
Каким образом можно контролировать выполнение программы и управлять её состоянием во время работы?
Какие аспекты кода анализирует инструмент линтинга в языке Go?
Каким образом осуществляется защита информации с помощью методов шифрования и декодирования?
Что показывает команда EXPLAIN ANALYZE при выполнении SQL-запроса?
Каким образом можно скрыть внутренние детали объекта в языке Go?
Что делает деревья B-деревья более эффективными при поиске по сравнению с простым перебором элементов?
По каким причинам может возникнуть ситуация, когда данные не удаётся извлечь из базы данных?
Нужно ли обязательно использовать метод Cancel при создании контекста с тайм-аутом через Context.WithTimeout?