Подборка объединяет вопросы, отмеченные на этапах интервью в Сбер. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: database, sql, backend.
Generics в Java позволяют создавать классы, интерфейсы и методы с параметрами типов, что повышает безопасность типов и уменьшает необходимость приведения типов.
SQL-оптимизация часто нужна для повышения производительности запросов, особенно при работе с большими объемами данных или сложными аналитическими задачами. Например, оптимизация может включать:
Пул потоков ForkJoin — это специализированный пул потоков в Java, предназначенный для эффективного выполнения задач, которые можно рекурсивно разбивать на более мелкие подзадачи (divide and conquer).
В последней выполненной задаче удалось реализовать параллельное выполнение нескольких сетевых запросов с помощью ExecutorService, что позволило значительно сократить общее время ожидания ответов.
BeanFactoryPostProcessor — это интерфейс в Spring Framework, который позволяет изменять определения бинов (BeanDefinition) до того, как контейнер создаст сами бины.