Sobes.tech

Как Postgres по дефолту реализует принципы ACID?

Senior
Octo
6

Как принять POST-запрос с JSON на стороне Spring? Когда происходит преобразование JSON в DTO?

Senior
SSP Soft
6

Если в коде может выпадать несколько разных классов исключений, как построить обработку?

Senior
IT OneIT One
6

Что такое IoC и DI? Объясните концепции

Senior
МТСМТС
6

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

Senior
ИП Ганус Александр Андреевич
6

Если создать два независимых параллельных стрима в одной программе, будут ли они использовать один и тот же ForkJoinPool? Какие проблемы это создаёт?

Senior
СБЕРСБЕР
6

Как защититься от дублирующихся сообщений в Kafka (идемпотентность)?

Senior
СБЕРСБЕР
6

Какой был самый большой объём хранимых данных?

Senior
Яндекс вертикали
6

Работал ли с многопоточностью? Что использовал?

Senior
Позитив Технолоджис
6

Java-сервис. Выросло время ответа, часть запросов обрабатывается по несколько секунд. На что будете смотреть в первую очередь? Минимум 4 пункта.

Senior
Альфа-БанкАльфа-Банк
6

Как технически происходит процесс от пуша в ветку до деплоя образа на стенд?

Senior
Octo
6

Какие grant types в OAuth 2.0 и для чего нужны?

Senior
ИП Ганус Александр Андреевич
6

Какие кэши есть в Hibernate?

Senior
СБЕРСБЕР
6

Есть бэкенд, есть юай. Стек стандартный: Java, Spring, React, Postgres. Задача: Спроектировать рест-эндпоинт в котором надо взять данные из 3 источников и отдать на ui, при этом необходимо обеспечить максимально возможную пропускную способность и минимально возможное время отклика (критерии макс\мин исходя из наших конкретных условий, т.к. по сути, у нас тут нет серебряной пули и надо найти некий компромисс). Известно, что ожидаемый пиковый rps на этот рест-эндпоинт будет равен 200. Известные детали по источникам: 1 источник - наша бд, запрос около 15 сек. 2 источник - смежный сервис рест, деградирует до 2 минут при 100 rps на него, в норм режиме ответ отдает за 5 сек. Мы не можем как-то изменить поведение этого источника на их стороне. 3 источник - смежный сервис рест, рандомно (каких-либо паттернов такого поведения не удалось выяснить) отдает 503, в норм режиме ответ приходит за 10 сек. Мы не можем как-то изменить поведение этого источника на их стороне.

Senior
солюшин
5

Как реализовать связь многие-ко-многим в реляционной и документо-ориентированной БД?

Senior
СБЕРСБЕР
5

Есть бэк, есть юай. Стек стандартный: Java, Spring, React, Postgres. Задача: Спроектировать рест-ендпоинт в котором надо взять данные из 3 источников и отдать на ui, при этом необходимо обеспечить максимально возможную пропускную способность и минимально возможное время отклика (критерии макс\мин исходя из наших конкретных условий, т.к. по сути, у нас тут нет серебряной пули и надо найти некий компромисс). Известно, что ожидаемый пиковый rps на этот рест-ендпоинт будет равен 200. Известные детали по источникам: 1 источник - наша бд, запрос около 3 сек. 2 источник - смежный сервис рест, деградирует до 2 минут при 100 rps на него, в норм режиме ответ отдает за 5 сек. Мы не можем как-то изменить поведение этого источника на их стороне. 3 источник - смежный сервис рест, рандомно (каких-либо паттернов такого поведения не удалось выяснить) отдает 503, в норм режиме ответ приходит за 10 сек. Мы не можем как-то изменить поведение этого источника на их стороне.

Middle+
СБЕРСБЕР
5

Что такое consumer group в Kafka?

Senior
РТК ИТ
5

Реализовать свой перечислимый тип (enum), как если бы до появления современного enum в Java 1.5. Нужно реализовать контракт современного Java-enum: • можно легко получать любое значение енумa • безопасное сравнение значений по ссылке (==) • каждое значение имеет строковое имя, совпадающее с названием значения • каждое значение имеет целочисленный идентификатор `ordinal`, который содержит номер значения в порядке его объявления в энуме • можно получить список всех значений енумa • можно получить значение по его `ordinal` • можно получить значение по его имени Для примера можно взять список валют. Важно, чтобы список был потенциально расширяемым, потому что качество кода будет определять, насколько беспроблемно в будущем пройдет добавление значений в енум. class Currency { // TODO } --- Дана табличка user_orders |ts|user_id|order_value| Для каждого пользователя вернуть сумму первой покупки.

Senior
OZONOZON
5

В каком виде прилетали задачи и от кого?

Middle
Альфа-БанкАльфа-Банк
5

Безопасно ли инкрементировать volatile переменную (counter++)?

Senior
ИП Ганус Александр Андреевич
5
/710