В чем причина того, что класс String в Java не считается встроенным примитивным типом?
Класс String в Java не считается примитивным типом, потому что он является объектом, а не базовым типом данных.
Читать ответПодготовка к интервью
91 вопрос с собеседований в Joy Dev
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Joy Dev. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: mobile, android, coroutines.
Каталог
Класс String в Java не считается примитивным типом, потому что он является объектом, а не базовым типом данных.
Читать ответMVP (Model-View-Presenter), MVVM (Model-View-ViewModel) и MVI (Model-View-Intent) — это архитектурные шаблоны для организации кода в UI-приложениях, каждый со своими особенностями:
Читать ответWorkManager — это компонент Android Jetpack, предназначенный для выполнения отложенных и гарантированных фоновых задач, которые должны выполниться даже если приложение закрыто или устройство перезагружено.
Читать ответУспешное сочетание учебной деятельности с профессиональной возможно и часто встречается, особенно в IT-сфере. Это требует хорошей организации времени, постановки приоритетов и умения эффективно распределять нагрузку.
Читать ответВ Android тема и стиль — это разные концепции для оформления интерфейса:
Читать ответИспользуя один из следующих механизмов:
Читать ответМиграции базы данных — это механизм управления изменениями структуры базы данных (например, добавление таблиц, изменение колонок, создание индексов) в контролируемом и последовательном виде.
Читать ответКлючевое слово final используется для ограничения модификации.
Читать ответДа, в личных проектах я применял принципы чистой архитектуры для разделения ответственности и улучшения тестируемости кода.
Читать ответHilt - это opinionated библиотека внедрения зависимостей для Android.
Читать ответВ Kotlin отсутствуют проверяемые исключения (checked exceptions), в отличие от Java. Это значит, что компилятор не требует обязательного перехвата или объявления исключений в сигнатуре функций.
Читать ответВ Android существует несколько типов Context, каждый из которых имеет свои особенности и область применения:
Читать ответ