Golang
Как распараллелить обработку логов с использованием worker pool? Как получать результаты из горутин?
Что произойдёт, если запустить 5 триллионов горутин? Как оптимизировать?
Может ли указатель указывать и на стек, и на кучу?
С какими неочевидными проблемами параллельности (горутин) ты сталкивался на реальных проектах и как их лечил?
Чем отличаются каналы с буфером и без буфера? Что произойдет при записи в закрытый канал?
Почему ушли из [компания]? Какая была мотивация?
Чем отличается slice от array в Go и как работает append?
Как убить процесс в Linux? Какими командами?
Каков состав вашей текущей команды по численности и ролям?
Большая таблица с промокодами замедлилась. Как разбираться и что делать?
Что изменится, если передать начальную capacity при создании слайса?
Почему вы сейчас решили искать новое место работы и уйти из [компания]?
Много невалидных сообщений было? Порядка 10%?
Чем конкурентность отличается от параллельности?
Пользовался ли ты публичными облаками? Если да, то какими провайдерами и сервисами?
Как Go работает с ошибками? Как принято пробрасывать ошибку от внешнего пакета на уровень выше, не раскрывая внутренние детали?
// Вопрос 4. Что выведет на экран package main import "fmt" func subis(is []int) []int { return append(is, 5, 6) } func main() { is := []int{1, 2, 3, 4} subis(is[2:3]) fmt.Println(is) }
Чем партиционирование отличается от шардирования?
Какой опыт работы с SQL? Умеешь ли писать и оптимизировать запросы?
Если потеря нескольких событий аналитики допустима — как можно обойтись без outbox-паттерна?