В каких ситуациях целесообразнее использовать механизм наследования в объектно-ориентированном программировании?
Наследование в объектно-ориентированном программировании целесообразно использовать, когда:
Читать ответПодготовка к интервью
3834 вопроса с собеседований в Сбер
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Сбер. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: database, sql, backend.
Каталог
Наследование в объектно-ориентированном программировании целесообразно использовать, когда:
Читать ответВ модульных тестах обычно стараются избегать реального подключения к базе данных, чтобы тесты были быстрыми и изолированными.
Читать ответВ моей роли senior Java-разработчика я выступаю как технический лидер команды.
Читать ответПример: предположим, есть таблица orders с колонками customerid и amount. Чтобы узнать сумму заказов по каждому клиенту, пишем:
Читать ответВ реализации HashMap в Java, когда количество коллизий в одной корзине (бакете) становится достаточно большим, связанный список внутри этого бакета преобразуется в красно-черное дерево для повышения эффективности поиска.
Читать ответCollection и Map — это два основных интерфейса в Java для работы с коллекциями, но они имеют разные назначения:
Читать ответRestClient и Feign Client — оба используются для вызова REST-сервисов в Java, но имеют разные подходы и возможности.
Читать ответПример нарушения Liskov Substitution Principle (LSP) из реального продакшена может выглядеть так:
Читать ответВ языке Java исключения организованы в иерархическую структуру наследования, где базовым классом является java.lang.Throwable.
Читать ответSpring Framework – это платформа с открытым исходным кодом для создания корпоративных приложений на Java.
Читать ответМетод toList() в Java используется для сбора элементов из стрима (Stream) в неизменяемый список (List). Он является терминальным оператором, который преобразует поток данных в коллекцию типа List.
Читать ответВ JVM объекты сначала создаются в молодом поколении (Young Generation), которое оптимизировано для быстрого выделения и очистки памяти.
Читать ответ