Подборка объединяет вопросы, отмеченные на этапах интервью в Сбер. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: database, sql, backend.
Метод flatMap в контексте Optional используется для преобразования значения внутри Optional, если оно присутствует, при этом результатом преобразования должен быть другой Optional.
Использование ключевых слов static final в Java гарантирует, что ссылка на объект не изменится (final) и что поле принадлежит классу, а не экземпляру (static).
Лямбда-функции в Java не могут напрямую хранить внутреннее состояние между вызовами, так как они по сути являются анонимными функциями без собственного состояния.
Да, опыт работы с проектами, разделёнными на несколько модулей или компонентов, позволяет лучше структурировать код, улучшить масштабируемость и ускорить сборку.
JDBC (Java Database Connectivity) — это стандартный API для взаимодействия Java-приложений с базами данных. С помощью JDBC можно выполнять SQL-запросы, получать результаты и управлять транзакциями.
В Kafka сообщения не удаляются сразу после обработки, а смещаются (offset) потребителя. Извлечение сообщений происходит через потребитель (consumer), который читает сообщения из топика.