Sobes.tech

На какой уровень дохода ориентируешься?

Middle+
ГосуслугиГосуслуги
6

Спроектируйте отношения (таблицы сообщений и агентов) и напишите SQL-запрос, возвращающий топ-5 агентов, ответы которых нравятся пользователям. Поле реакции принимает значения -1, 0, 1.

Senior
Сбербанк
6

Какие правила генерации идентификаторов настраивались в Hibernate? Какое правило используется при стратегии AUTO в PostgreSQL?

Senior
Сбербанк
6

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

Senior
РТК ИТ
6

Расскажите о конкретных результатах и достижениях в цифрах.

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

/* Компания предоставляет сервис массовой рассылки уведомлений для других бизнесов. К вам обратился product owner с задачей создать систему фильтрации уведомлений с учетом предпочтений пользователей. ## Определения Уведомление: - id уведомления - тип уведомления (EMAIL, SMS, PUSH) - получатель (id пользователя) - текст сообщения Получатель может иметь настройки предпочтений: - разрешенные каналы уведомлений (список типов) - заблокированные отправители (список id отправителей) История отправленных уведомлений: - список уведомлений, отправленных пользователю ## Важно Настройки пользователей и история уведомлений предоставляются другими компонентами системы. Вам необходимо спроектировать контракты для получения этих данных. Реализацию хранения делать не нужно. ## Задача Написать систему фильтрации уведомлений, которая: - на вход получает список уведомлений для фильтрации и id отправителя - исключает уведомления, не соответствующие предпочтениям пользователя - реализует защиту от дубликатов сообщений, в том числе учитывая сообщения, отправленные за последние 24 часа. Дубликатами считаются сообщения с одинаковыми id, адресованные одному пользователю - возвращает отфильтрованный список уведомлений, готовых к отправке. Отправка уведомлений не входит в вашу задачу - другая команда займется отправкой отфильтрованного списка. Ваша задача - только фильтрация. */ class NotificationFilter { UserSettingsService userSettingsService; NotificationHistoryService notificationHistoryService; public ??? filter(??? senderId, List<???> msgs) { // TODO implement } } interface UserSettingsService { // TODO any functions } interface NotificationHistoryService { // TODO any functions }

Senior
Яндекс
6

Какой тип индекса использовать для запроса по account_id и created_at?

Senior
РТК ИТ
6

Как ты работаешь с базами данных? Были ли интересные задачи?

Senior
Альфа КапиталАльфа Капитал
6

Расскажите о своём опыте работы — чем занимались на предыдущих местах?

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

Приходилось ли на практике применять потоки? Можешь привести пример задачи?

Senior
СБЕРСБЕР
6

Как использовали Redis: как базу данных или как кэш?

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

Что стало причиной поиска нового места работы?

Senior
Магнус Тех
6

Готовы ли участвовать в сопровождении сервисов на проде, дежурствах?

Middle+
Т-БанкТ-Банк
6

Как меняется основание логарифма при подсчёте высоты дерева в зависимости от типа дерева?

Senior
Umbrella IT
6

Расскажи про ThreadPool, ForkJoinPool и его особенности.

Senior
СБЕРСБЕР
6

В каких случаях стоит использовать нативные SQL-запросы, а в каких — Hibernate?

Senior
РайффайзенРайффайзен
6

void singleChar() { asserEquals("a", }

Middle+
Ozon ФинтехOzon Финтех
6

Чем HAVING отличается от WHERE?

Senior
СБЕРСБЕР
6

Какие архитектурные решения ты лично принимал на последнем проекте?

Senior
aiins
6

Опишите алгоритм добавления элемента в HashMap

Senior
МТСМТС
6
/710