Представь ситуацию: дедлайн горит, и у тебя есть выбор — сделать быстрое решение или переработать архитектуру, но потратить на это в 2 раза больше времени. Как поступишь? Был ли у тебя похожий опыт?
Сколько горутин можно создать на одной машине? Как считать?
Мы все знаем, что не ошибается только тот, кто ничего не делает. Расскажи про запоминающийся факап на продакшене: что пошло не так, как ты это исправил и какие выводы сделал?
Что такое CQRS и как его можно реализовать?
Можешь привести пример конкретной нетривиальной реализации, которую ты делал лично?
Бывало ли у вас, что что-то долго делали, и оно в итоге не было внедрено или отложено в стол?
Как вы сами себя оцениваете по уровню — middle, senior?
Был ли у тебя опыт с другими технологиями помимо Golang?
Как 146% распределяется по 10 ядрам?
Как измеряли снижение загрузки CPU на 35% и latency?
Чем хотел бы заниматься дальше? Планируешь писать на Go? Какие у тебя карьерные планы?
Для чего нужен SELECT FOR UPDATE?
В чём отличие процессов от тредов в Linux? Как Linux видит их внутри?
Перечислите брокеры сообщений, с которыми работали, и оцените по 10-балльной шкале.
К тебе прибежал менеджер и сказал, что в программе ошибка, вот логи. Какие твои действия, как будешь отлаживать?
Расскажите про виды JOIN в SQL и объясните разницу между ними.
Можешь дать топ-3 вещи, на которые стоит обращать внимание при код-ревью?
package main import ( "fmt" "sync" ) func main() { for i := 0; i < 5; i++ { go fmt.Println(i) } }
Чем отличаются типы данных int32, int64 и просто int?
На Windows при нажатии Win+H открывается меню Пуск. Как отключить открытие меню Пуск по горячей клавише?