Sobes.tech

Что для тебя важно, на что обращаешь внимание при общении с работодателями?

Middle+
Voximplane
2

Как можно решить проблему деградации запросов на запись и чтение в одну таблицу с индексом путем масштабирования БД? Помогут ли методики типа шардирования и партиционирования?

Middle
Small
2

Анализ кода на Go: что делает код, какие проблемы есть?

Senior
РамблерРамблер
2

В каких случаях ты бы поднимала уровень изоляции? Когда использовать Serializable?

Middle
Small
2

Расскажи про уровни изоляции транзакций в PostgreSQL

Senior
МВидеоМВидео
2

Расскажи про SELECT FOR UPDATE — для чего используется и как работает?

Middle+
Веро Трейс
2

Чем ты занимался на работе?

Senior
МТС CloudМТС Cloud
2

Что такое graceful shutdown и как он работает в Go?

Middle+
Веро Трейс
2

Что такое частичный индекс?

Middle+
Magnit Tech
2

Чем отличается Entity от Value Object?

Senior
техвил
2

Расскажи про принцип единственной ответственности (SRP). Как его применить к функции CreateOrder?

Middle
Туту
2

Может ли Increaser стать реализацией Sender? Чем Increaser отличается от Sender логически?

Senior
МТС CloudМТС Cloud
2

Есть проблема потокобезопасности: если две горутины одновременно вызывают Lock с циклом, они могут перемешиваться между собой. Как это исправить?

Middle
FinFrame
2

Вы писатель, ведёте свой мини блог и там публикуете статьи. Пользователи(читатели) вашего блога, после авторизации, могут их просматривать\читать. Необходимо реализовать функциональность подсчета уникальных просмотров за день для каждой статьи. Функциональные требования: - Статистика за сегодня: Автор может видеть, сколько уникальных пользователей просмотрели его статью сегодня (данные накапливаются в реальном времени). - Статистика за прошедшие дни: Автор может видеть статистику за любой прошедший день (за вчера). Технические ограничения и условия: - Приложение работает на 1 сервере(1 pod) - Хранилище в памяти(in memory) - Время по UTC0

Senior
А7
2

Сервис обработки обращений от пользователей Пользователь может отправить репорт Админы могут обрабатывать репорты Админ может дать фидбек пользователю DAU = 100 Availabilty = 99.95 % RPS = 100

Senior
X5 techX5 tech
2

WaitGroup под капотом использует Atomic для подсчёта. WaitGroup может принимать вес работы. Как бы ты переписал семафор, чтобы методы Lock(weight int), TryLock(weight int) и Release(weight int) принимали вес? Горутина захватывает ресурсы сразу на всю операцию, а после каждого стейджа (IO-bound, CPU-bound) освобождает по чуть-чуть. Как бы ты это реализовал?

Middle
FinFrame
2

Знаешь ли ты понятие взвешенный семафор? Что это такое?

Middle
FinFrame
2

За счёт чего отсекались дубли? Нельзя было по ID определить дубль? Зачем обогащать данные из Redis?

Senior
OkkoOkko
2

Чем Image отличается от контейнера?

Middle+
МТСМТС
2

Готов ли работать на своём оборудовании?

Middle
Stroki
2
/364