Sobes.tech

Что делает UNION ALL и чем отличается от UNION?

Middle
RWB
10

Какие индексы бывают в PostgreSQL? Как разобраться с медленным запросом?

Senior
YadroYadro
10

Есть ли у тебя сейчас офферы или ты ещё проходишь собеседования?

Middle+
Lexica
10

Вопросы по нагрузкам, архитектуре новых сервисов (расчётные листы и тарифы) — как ты это воспринимаешь?

Senior
X5
10

// Исправить код func FixProblem() { var wg sync.WaitGroup ch := make(chan string, 5) mu := sync.Mutex{} for i := 0; i < 5; i++ { wg.Add(1) go func(ch<- string, i int, wg *sync.WaitGroup) { defer wg.Done() mu.Lock() defer mu.Unlock() msg := fmt.Sprintf("Goroutine %s", strconv.Itoa(i)) ch <- msg }(ch, i, &wg) } for { select { case q := <-ch: fmt.Println(q) } } wg.Wait() }

Middle
WildberriesWildberries
10

В каких случаях лучше использовать SQL, а в каких NoSQL?

Middle+
РамблерРамблер
10

func normalize2(str []rune) []rune { result := str[:0] for val := range str { if val != ' ' { result = append(re) } } l, r := 0, 0 isSpace := false for i := 0, i < len(str); i++ { val := string(str[i]) if val == " " { if isSpace { continue } else { str[r] = val r++ isSpace = true } } else { str[r] = val r++ isSpace = false } } return str[:r] }

Senior
МТС CloudМТС Cloud
10

Расскажите подробнее про систему баллов — что там происходило на верхнем уровне?

Senior
МВидеоМВидео
10

Расскажите про брокеры сообщений: какие виды есть, как работает Kafka?

Senior
ClearWay
10

Расскажи, пожалуйста, кратко о предыдущем проекте (TravelLine).

Middle+
Lexica
10

Как происходило добавление и удаление правил, если это был большой switch-case?

Middle+
А7
10

Можешь привести пример реализации цепочки ответственности в классическом RESTful-сервисе на Go?

Senior
МВидеоМВидео
10

Если не сетевой запрос, а чтение из файла — как это обрабатывается в планировщике?

Middle
RWB
10

Вы всегда работали как аутсорс/аутстаф?

Middle
МВидеоМВидео
10

Для чего нужны индексы с геофильтрацией?

Middle+
Магнум
10

Что знаешь про Transactional Outbox и Saga? Расскажи практический кейс

Senior
СБК ПАРУС
10

Кого-нибудь обучал?

Middle+
МВидео/эльдорадо
10

Зачем в серверных системах используют очередь задач между приёмом запроса и его обработкой? - Чтобы уменьшить потребление памяти - Чтобы ускорить выполнение каждой отдельной задачи - Чтобы сгладить пики нагрузки и не перегружать обработчики - Чтобы избежать сетевых ошибок

Intern
AvitoAvito
10

Смоделировать простую банковскую систему: - Таблица `accounts`: - `id`, - `owner_id`, - `currency`, - `created_at`. - Таблица `transactions`: - `id`, - `account_id`, - `amount`, - `created_at`. **Требования:** 1. Написать SQL для создания схемы с нужными ограничениями (NOT NULL, FK, CHECK на ненулевой `amount`). 2. Написать запрос: - получить текущий баланс счёта по `account_id` (сумма amount). 3. Усложнение: поддержать дебет/кредит (двойная запись). Cleanup

Middle+
101ХР101ХР
10

Расскажи про оконные функции в SQL — как они пишутся?

Senior
МВидеоМВидео
10
/399