Golang
Как гарантировать, что сообщение из очереди обработается ровно один раз, если воркеров несколько?
Участвовали ли вы в code review?
Сколько уже работаете на Go? На предыдущем месте совмещали PHP и Go — как это происходило?
Какой у вас опыт запуска проекта/сервиса с нуля, с чистого листа? Расскажите об этом опыте.
Можно ли в Kafka увеличить количество партиций, не пересоздавая топик?
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 }
Какими базами данных ты работал? Через ORM или нативными запросами? Какие нативные запросы писал и на каком уровне?
Что такое переменные окружения? Зачем нужны?
Расскажи про методологии разработки программного обеспечения
Где прописывать recover в структуре приложения (main.go, репозиторий, сервис, контроллер)?
Ты боишься тайм-трекера? Почему?
Насколько ты сейчас в активном поиске, что для себя ищешь, что рассматриваешь?
Почему ты использовал ключевое слово defer?
Какие есть правила работы с интерфейсами в Go?
Был ли опыт менторства, обучения младших коллег?
Не проходит тест на равномерное распределение: бэкенд[0] ожидалось 5 вызовов, получили 10, бэкенд[1] ожидалось 5 вызовов, получили 0
Зачем нужны транзакции в базах данных?
Когда индекс не будет использоваться при выполнении запроса?
Когда готовы приступить к работе?
Вы всегда работали как аутсорс/аутстаф?