Golang
С какими БД приходилось работать? Реляционные, нереляционные?
Что такое атомарные операции (atomic) в Go?
Что такое Mutex и что у него под капотом?
// На вход подается строка s, содержащая только символы '(', ')', '[', ']', // Определите, является ли входная строка валидной. // Входная строка валидна, если: // - Все открытые скобки закрыты скобками того же типа. // - Скобки должны закрываться в правильном порядке. // - Каждой закрывающей скобке соответствует открытая скобка того же типа // () // func isValid(s string) bool { // }
Что такое профилирование в Go? Приходилось ли использовать pprof?
Что такое индексы в БД? Какие типы индексов бывают в PostgreSQL?
Есть ли разница между небуферизированным каналом и буферизированным каналом с размером 1?
Каков порядок обхода элементов в контейнере map? Фиксированный по некоторому алгоритму, произвольно определяемый во время компиляции или определяемый во время выполнения?
[имя] указал на несоответствие в оценке памяти: заявил одно, написал другое. Как правильно оценить память?
Какая разница между Pub/Sub и Message Queue?
Есть опыт работы с Docker? Опыт самостоятельного написания Dockerfile?
Как устроены параллельные вычисления в Go? Расскажи про планировщик горутин
Какими брокерами сообщений пользовался?
Не проходит тест на равномерное распределение: бэкенд[0] ожидалось 5 вызовов, получили 10, бэкенд[1] ожидалось 5 вызовов, получили 0
Каковы ваши зарплатные ожидания?
Сейчас какие-то офферы уже есть на руках?
Что сейчас важно в работе, помимо заработной платы, на что обращаете внимание?
Бывало ли такое, что поставили задачу, вы начали её делать, но в процессе поняли, что требования противоречивые или технически невозможно реализовать их в срок? Что делали в таком случае?
Можете коротко описать, из каких сервисов состояла система и как они общались между собой?
Ты джойнишь две таблицы и выполняешь агрегацию, в этот момент происходит изменение этих данных — что будет?