Sobes.tech

ERP Consultant

Как реализовывали Outbox worker — писали свой polling или использовали инфраструктурный инструмент?

209

Есть ли разница в порядке определения полей в составном индексе? Например, есть составной индекс (name, surname), а в запросе только surname — будет ли использоваться индекс?

206

Нотации именования в Go — как правильно писать аббревиатуры?

Junior
206

Реализуйте rate limiter для обработчика: у каждого клиента есть client_id, limit и interval; нужно ограничить число вызовов handler для каждого клиента в скользящем временном окне и выбрасывать RateLimitExceededError.

205

Расскажи о тяжёлом запросе, который пришлось оптимизировать.

Principal
205

Как реализовать Inbox Pattern на стороне сервиса Notification для гарантии обработки сообщений?

203

Как организовать балансировку между несколькими хостами с применением mTLS? Как работает mTLS при наличии балансировщика в своей инфраструктуре?

203

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

202

Что такое exactly-once семантика в Kafka? Действительно ли она даёт абсолютные гарантии?

202

Почему выбрали Go для мессенджера?

Principal
201

Что такое сервлет? Что такое контейнер сервлетов? Какие популярные контейнеры знаешь?

201

Чем GoVet отличается от golangci-lint?

Principal
201

Что такое контекст в Go? Для чего нужен, какие бывают виды, какие паттерны работы с ним существуют?

201
/7