Подготовка к интервью

Вопросы на собеседовании в Dogma

71 вопрос с собеседований в Dogma

71 вопрос 392 компании 353 технологии

Что проверяют на интервью

Как устроена подборка

Подборка объединяет вопросы, отмеченные на этапах интервью в Dogma. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: mobile, kotlin, android.

Каталог

Результаты поиска

Найдено: 71
Теория

Какими методами ты знаешь реализовать кэширование данных для повышения производительности приложений?

Для кэширования данных в Android-приложениях можно использовать несколько методов, повышающих производительность и уменьшающих задержки:

Читать ответ
Теория

Можешь привести примеры конкретных ситуаций или случаев, где применяется принцип инверсии зависимостей?

Принцип инверсии зависимостей (Dependency Inversion Principle, DIP) применяется для снижения связности компонентов и повышения гибкости кода. Вот несколько примеров из Android-разработки:

Читать ответ
Теория

Какое ключевое слово в языке Python используется для объявления переменной внутри конструктора класса, которая применяется только в блоке __init__?

В Python для объявления переменной внутри конструктора класса, которая принадлежит экземпляру объекта, используется ключевое слово self. Например:

Читать ответ
Теория

Какие отличия существуют между обычным классом, дата-классом и запечатанным классом в языке программирования Kotlin?

В Kotlin существуют разные типы классов, которые имеют свои особенности:

Читать ответ
Теория

Можешь привести примеры, когда уместно использовать конструкцию 'let' в коде?

В Kotlin (часто используемом в Android-разработке) конструкция let применяется для безопасной работы с nullable-типами и для улучшения читаемости кода. Примеры использования:

Читать ответ