Подборка объединяет вопросы, отмеченные на этапах интервью в Сбер. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: database, sql, backend.
Принцип PECS (Producer Extends, Consumer Super) помогает правильно использовать обобщения (generics) в Java, особенно при работе с коллекциями. Он гласит:
Задержки в обработке запросов часто связаны с узкими местами в производительности, такими как медленный доступ к базе данных, блокировки, неэффективные алгоритмы или проблемы с сетью.
Liveness probe проверяет, живо ли приложение, то есть не зависло ли оно. Если liveness probe не проходит, Kubernetes перезапускает контейнер. Это помогает автоматически восстанавливать упавшие или зависшие сервисы.
В Java Stream API параллельные потоки (parallel streams) позволяют выполнять операции над элементами коллекции одновременно в нескольких потоках, что может повысить производительность на многоядерных процессорах.
В Spring Framework, чтобы получить все зарегистрированные реализации определённого интерфейса (Bean), можно использовать метод getBeansOfType() из контекста приложения (ApplicationContext).