Sobes.tech

Как гарантировать, что сообщение из очереди обработается ровно один раз, если воркеров несколько?

Senior
OZONOZON
26

Участвовали ли вы в code review?

Senior
AndersenAndersen
26

Сколько уже работаете на Go? На предыдущем месте совмещали PHP и Go — как это происходило?

Senior
Магнит Тех
26

Какой у вас опыт запуска проекта/сервиса с нуля, с чистого листа? Расскажите об этом опыте.

Senior
Astra
26

Можно ли в Kafka увеличить количество партиций, не пересоздавая топик?

Middle+
plata
26

func (r *PayoutRepository) save(p Partner) error { _, err := r.db.Exec( fmt.Sprintf("UPDATE partners SET balance = %s, hold = %s WHERE id = %s", p.Balance, p.Hold, p.ID), ) if err != nil { return err } if err := r.eventPublisher.Publish("BalanceChanged", p); err != nil { return err } return nil }

Senior
Pasul LTD
26

Какими базами данных ты работал? Через ORM или нативными запросами? Какие нативные запросы писал и на каком уровне?

Senior
wilix
26

Что такое переменные окружения? Зачем нужны?

Middle+
YadroYadro
26

Расскажи про методологии разработки программного обеспечения

Senior
Холодильник.руХолодильник.ру
26

Где прописывать recover в структуре приложения (main.go, репозиторий, сервис, контроллер)?

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

Ты боишься тайм-трекера? Почему?

Middle
Aliexpress
26

Насколько ты сейчас в активном поиске, что для себя ищешь, что рассматриваешь?

Middle+
SelectelSelectel
26

Почему ты использовал ключевое слово defer?

Senior
СБК ПАРУС
26

Какие есть правила работы с интерфейсами в Go?

Senior
RedLab
26

Был ли опыт менторства, обучения младших коллег?

Middle+
AxenixAxenix
25

Не проходит тест на равномерное распределение: бэкенд[0] ожидалось 5 вызовов, получили 10, бэкенд[1] ожидалось 5 вызовов, получили 0

Senior
VKVK
25

Зачем нужны транзакции в базах данных?

Senior
ВайлдберрисВайлдберрис
25

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

Middle
VKVK
25

Когда готовы приступить к работе?

Senior
IBS
25

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

Middle
МВидеоМВидео
25
/406