Sobes.tech

Расскажите про жизненный цикл сущности в Hibernate (состояния сущности)

Intern
sber tech
12

Расскажи свой опыт работы

Senior
DNSDNS
12

Какой кэш использовал, расскажи подробнее про опыт кэширования?

Senior
Азиатско-Тихоокеанский банк
12

Как определяется бакет в HashMap?

Senior
МВидео/эльдорадо
12

С какими интеграциями работал? API-интеграции с чем?

Senior
SSP Soft
12

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

Senior
Сбер лизинг
12

Обладает ли топик Kafka свойством FIFO?

Senior
СБЕРСБЕР
12

Какие компоненты Spring Cloud вы использовали?

Senior
Napoleon IT
12

Есть ли сейчас другие собеседования на финальной стадии или офферы на руках?

Middle+
Клиент ОТП
12

Какая ваша любимая архитектура? Расскажите про DDD.

Senior
Octo
12

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

Senior
Salmon
12

Как ты относишься к тому, что AI может заменить разработчиков? Как видишь разработку через 2-3 года?

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

Что такое Ingress в Kubernetes?

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

Был ли опыт лидерства?

Senior
SSP Soft
12

Что такое happens-before и какая связь с JIT-оптимизацией?

Senior
IT OneIT One
12

В чём основная проблема данной реализации WITH archived_charges AS ( SELECT id, charging_station_id, start_time, end_time FROM charge_sessions WHERE end_time < current_date - interval '30' day ) INSERT INTO charges_history SELECT * FROM archived_charges; DELETE FROM charge_sessions USING archived_charges WHERE charge_sessions.start_time < current_date - interval '15' day;

Senior
СБК ПАРУС
12

Задачи по Java 1. Напишите реализацию метода: /** * @param a – массив чисел, длина массива может быть больше 10 млн. * @return массив чисел, в которых нету дубликатов. Порядок чисел в оригинальном массиве должен быть сохранён. Из дубликатов нужно оставлять последний элемент, например, для {2,1,4,2,3} правильное решение - {1,4,2,3}, а не {2,1,4,3} В случае, если во входном массиве есть элемент меньше 0, то нужно выдавать ошибку. Например, для {2,3,-1,5} обработка должна закончиться ошибкой. */ public static double[] task(double[] a) { }

Middle+
Мираполис
12

Произойдёт ли обратная операция (дерево → список) при удалении элементов из HashMap?

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

Что надо добавить в запрос, чтобы отфильтровать записи у которых больше двух счетов у пользователя?

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

В чём основная проблема выбранной структуры решения - Жесткая инициализация финал-полей - Структура не гарантирует уникальности сервисов в кеше - Поиск сервисов усложняет тестирование - Нет шаблона использования. Стратегия гибкости. - Сервис-локатор затрудняет отладку Код: public class CarMaintenanceReminder { private final ServiceLocator serviceLocator; private final ReminderCache reminderCache; public CarMaintenanceReminder() { this.serviceLocator = new ServiceLocator(); this.reminderCache = new ReminderCache(); } public Reminder getOilChangeReminder(String carId) { Reminder reminder = reminderCache.getReminder(carId); if (reminder == null) { reminder = serviceLocator.getService(ReminderService.class).createOilChangeReminder(carId); reminderCache.addReminder(reminder); } return reminder; } } class ServiceLocator { public <T> T getService(Class<T> serviceClass) { return serviceClass.cast(generateService(serviceClass)); } private Object generateService(Class<?> serviceClass) { if (serviceClass == ReminderService.class) { return new ReminderService(); } return null; } } class Reminder { private final String carId; public Reminder(String carId) { this.carId = carId; } } class ReminderService { public Reminder createOilChangeReminder(String carId) { return new Reminder(carId); } } class ReminderCache { private final Map<String, Reminder> cache; public ReminderCache() { this.cache = new HashMap<>(); } public Reminder getReminder(String carId) { return cache.get(carId); } public void addReminder(Reminder reminder) { cache.put(reminder.getCarId(), reminder); } }

Senior
СБК ПАРУС
12
/714