Подборка объединяет вопросы, отмеченные на этапах интервью в ОТП Банк. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: frontend, browser, android.
Принцип единой ответственности (Single Responsibility Principle) говорит, что класс или модуль должен иметь только одну причину для изменения, то есть выполнять одну функцию.
В Spring Web MVC обработка ошибок реализуется с помощью аннотаций и специальных классов, которые позволяют централизованно перехватывать и обрабатывать исключения.
Механизмы сборщика мусора (GC) в Java определяют, какие объекты можно освободить из памяти, основываясь на достижимости объектов из корневых ссылок (root references).
Для проектирования отказоустойчивого Kafka-кластера основным критерием является количество брокеров (нод), обеспечивающих репликацию и устойчивость к сбоям.
Горизонтальное разделение данных (sharding) — это способ масштабирования базы данных или системы, при котором данные разбиваются на части (шарды) по определённому критерию, например, по диапазону ключей или хешу.