Можешь перечислить основные классы, расширяющие Throwable в Java?
В Java класс Throwable является суперклассом для всех ошибок и исключений. Основные классы, расширяющие Throwable, это:
Читать ответПодготовка к интервью
130 вопросов с собеседований в ПСБ
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в ПСБ. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: testing, mobile, frontend.
Каталог
В Java класс Throwable является суперклассом для всех ошибок и исключений. Основные классы, расширяющие Throwable, это:
Читать ответСоздать интерфейс в одном фрагменте:
Читать ответДа, ViewModel в Android специально создан для того, чтобы переживать изменения конфигурации, такие как поворот экрана или смена языка.
Читать ответПри удалении компонентов Service в Android последовательность обычно следующая:
Читать ответИспользование фонового сервиса без пользовательского интерфейса в Android может привести к нескольким проблемам:
Читать ответВ чистой архитектуре слои разделены по ответственности и взаимодействуют строго через определённые интерфейсы, что обеспечивает слабую связанность и удобство тестирования.
Читать ответSealed классы используются для представления ограниченной иерархии наследования, где все подклассы известны на этапе компиляции. Enum классы используются для представления фиксированного набора констант.
Читать ответВ Clean Architecture слой данных отвечает за взаимодействие с внешними источниками данных (БД, сеть, файловая система) и реализует интерфейсы, определённые в слое домена.
Читать ответВ Android есть два способа регистрации BroadcastReceiver — статический и динамический.
Читать ответSealed class в Kotlin ограничены тем, что все их подклассы должны быть объявлены в том же файле, что и сам sealed класс.
Читать ответВ Android Fragment должен иметь публичный конструктор без параметров, чтобы система могла его корректно воссоздавать, например, при повороте экрана.
Читать ответДа, сервис в Android может одновременно находиться в состояниях onBind и started.
Читать ответ