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

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

25 вопросов с собеседований в Dion

25 вопросов 119 компаний 249 технологий

Усильте резюме перед собеседованием

Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.

Анализ резюме

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

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

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

Основные темы и навыки

theory 19 mobile 14 async 12 android 11 concurrency 7 kotlin 6 oop 4 architecture 3

Форматы вопросов

  • Поведенческие вопросы25

Ориентировочная сложность

  • Практические14
  • Продвинутые11

С чего начать подготовку

  1. Начните с раздела «Поведенческие вопросы» и проверьте, можете ли дать короткий ответ своими словами.
  2. Затем разберите вопросы по теме «theory» и свяжите ответы с собственным опытом.
  3. Завершите подготовку практикой: проговорите решение, ограничения и возможные альтернативы.
Сбросить

Каталог

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

Найдено: 25
Поведенческий

Какие операторы обработки ошибок применяются во Flow?

Операторы обработки ошибок во Flow Flow представляет собой статический типизатор для JavaScript и не содержит традиционных операторов обработки исключений. Flow обнаруживает ошибки во время статического анализа, а не…

Читать ответ
Поведенческий

Какими способами в программировании можно создать Flow?

Какими способами можно создать Flow? Flow представляет собой типизированный поток данных (JS/типизация) Автоматическая типизация задаётся через аннотации (// @flow, type, interface) Для ленивых вычислений применяют…

Читать ответ
Поведенческий

Когда в Android выбирать WorkManager, а когда — Service?

В каких случаях использовать WorkManager, а в каких — Service? WorkManager выбирают для отложенных и гарантированно выполняемых задач, которые должны завершиться даже после перезагрузки устройства WorkManager умеет…

Читать ответ
Поведенческий

Может ли data class наследоваться в Kotlin?

В Kotlin data class предназначен для хранения данных Прямое наследование data class запрещено Наследоваться можно от обычных классов, но не от другого data class Вместо этого применяют composition (композицию)…

Читать ответ
Поведенческий

Чем sealed-классы отличаются от enum-классов и как устроены их конструкторы?

Чем sealed-классы отличаются от enum и как работают их конструкторы? sealed-классы задают тип с ограниченным набором подклассов и обеспечивают контроль иерархии enum представляет специализированный класс с…

Читать ответ
Поведенческий

Что представляет собой лямбда-выражение в Kotlin?

Что представляет собой лямбда-выражение в Kotlin? значение функционального типа и компактная форма записи функции анонимная функция без имени и заранее заданного inline-тела принимает параметры и возвращает результат…

Читать ответ
Поведенческий

Что происходит с дочерними корутинами при отмене родительской и как предотвратить их отмену?

Контекст: управление отменой в Kotlin Coroutines Когда родительская корутина отменяется, все её дочерние корутины также автоматически переходят в состояние отмены Причина заключается в устройстве иерархии Job: именно…

Читать ответ
Поведенческий

Что такое BroadcastReceiver и как увеличить время его работы?

Что представляет собой BroadcastReceiver и как увеличить время его работы? Компонент Android, принимающий системные и пользовательские трансляции (broadcasts) События обрабатываются в методе onReceive(), который…

Читать ответ
Поведенческий

Что такое Flow в корутинах Kotlin и как он работает?

Асинхронный поток значений Представляет собой cold stream: генерация данных начинается только после подписки Поддерживает реактивный подход к программированию Даёт возможность эмитировать последовательность значений с…

Читать ответ
Поведенческий

Что такое data class в Kotlin и зачем он нужен?

Что такое data class в Kotlin? класс, предназначенный для хранения данных автоматически создаёт: equals, hashCode, toString, copy, componentN все свойства должны находиться в primary constructor подходит для immutable…

Читать ответ
Поведенческий

Что такое sealed-классы и зачем они нужны?

Что такое sealed-классы и зачем они нужны? sealed-класс — это класс с ограниченной и контролируемой иерархией наследования создавать наследников можно только среди подклассов, объявленных внутри него или в том же…

Читать ответ
Поведенческий

Что такое корутины в Kotlin и зачем они нужны?

Что представляют собой корутины в Kotlin? Возможность Kotlin для реализации асинхронности и конкурентности Легковесные задачи, выполняющиеся внутри потоков JVM Позволяют приостанавливать и возобновлять функции…

Читать ответ