Расскажи про свою самую сложную задачу — технически или бизнесово сложную.
Почему колоночные базы данных удобны для аналитики?
50 замечаний на code review — что будешь делать?
Расскажи подробнее про WaitGroup: для чего используется, какие методы есть?
Как можно избежать проблемы плавающей точки без использования NUMERIC? Какой альтернативный подход с типом INT?
// чем плох этот код? как его улучшить? func fn() { str := "" for i := 0; i < 100000; i++ { str += fmt.Sprintf("%d", i) } fmt.Println(str) }
Как ты себя ощущаешь среди коллег по уровню? Что тебе не хватает для роста?
// числа от 1 до 10 func main() { done := make(chan struct{}, 10) for i:=1; i<=10; i++{ go func(){ defer func() {done<-struct{}{}}() printNumber(n) }() } for i:=1; i<=10; i++{ <-done } } func printNumber(n int) { time.Sleep(time.Second) fmt.Println(n) }
Чем отличается Entity от Value Object?
С помощью каких библиотек пишутся метрики в Go?
Если Kafka упала, что происходит с отправкой событий?
Какая сортировка используется в решении?
Если отойти от конкретной реализации gRPC — что такое RPC как подход и какую проблему он решает?
Проблема N+1 запросов и как её решить при большом количестве пользователей.
Ключевые различия между HTTP/1.1 и HTTP/2
Каковы зарплатные ожидания? Назови три цифры: стартовая, комфортная, через год.
Live coding: дедупликация адресов — как обработать список с дублями, чтобы вызывать уникальные адреса. Решение через map.
Военный билет?
Был ли у вас опыт написания Kubernetes операторов, администрирования операторов, Helm Chart?
Что такое OLAP и OLTP?