Если сделать стрим параллельным, откуда он возьмёт потоки?
Что изучаешь, куда хочешь развиваться?
Как ещё можно исправить проблему с дублями, не используя merge function в toMap?
Расскажи про области памяти в Java (JVM)
Как обычно ты прописываешь промпты?
Если в коде может выпадать несколько разных классов исключений, как построить обработку?
Что происходит, когда память Redis заканчивается?
Что такое @PreDestroy и @PostConstruct?
Какие базовые классы и интерфейсы существуют для работы с потоками в Java?
Что такое индексы в SQL и для чего нужны? Какие минусы?
Каковы зарплатные ожидания?
Как оптимизировали медленные SQL запросы? Как решали N+1 проблему в Hibernate?
Как добавить новую колонку с дефолтным значением в таблицу на проде без блокировок и простоя? Специфика PostgreSQL.
Расскажи про сборщики проектов Gradle и Maven. С чем работал больше?
Что такое multi-catch в Java? Какие есть ограничения и правила?
Расскажи про race condition.
Как работал ваш сервис? Он принимал REST и что-то делал и отправлял REST?
Есть бэкенд, есть юай. Стек стандартный: Java, Spring, React, Postgres. Задача: Спроектировать рест-эндпоинт в котором надо взять данные из 3 источников и отдать на ui, при этом необходимо обеспечить максимально возможную пропускную способность и минимально возможное время отклика (критерии макс\мин исходя из наших конкретных условий, т.к. по сути, у нас тут нет серебряной пули и надо найти некий компромисс). Известно, что ожидаемый пиковый rps на этот рест-эндпоинт будет равен 200. Известные детали по источникам: 1 источник - наша бд, запрос около 15 сек. 2 источник - смежный сервис рест, деградирует до 2 минут при 100 rps на него, в норм режиме ответ отдает за 5 сек. Мы не можем как-то изменить поведение этого источника на их стороне. 3 источник - смежный сервис рест, рандомно (каких-либо паттернов такого поведения не удалось выяснить) отдает 503, в норм режиме ответ приходит за 10 сек. Мы не можем как-то изменить поведение этого источника на их стороне.
Назовите минимум 3-4 навыка, которыми должен обладать хороший разработчик в современном мире.
Составные индексы приходилось использовать? Расскажите про них.