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

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

164 вопроса по Kotlin с технических собеседований

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

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

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

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

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

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

На странице собраны вопросы по Kotlin — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: android, mobile, async.

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

android 93 mobile 72 async 50 architecture 39 concurrency 36 performance 27 theory 22 ui 21

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

  • Поведенческие вопросы126
  • Технические вопросы34
  • Лайвкодинг3
  • System Design1

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

  • Практические61
  • Продвинутые89
  • Базовые14

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

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

Каталог

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

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

В чём разница между холодными (cold) и горячими (hot) потоками данных?

Cold и Hot потоки данных аспект реактивного программирования и работы с потоками Cold — генерация данных начинается после подписки каждый подписчик получает отдельный поток с самого начала Hot — данные формируются…

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

В чём разница между хэшированием и шифрованием?

криптография: различные задачи хэширование — получение фиксированного уникального отпечатка данных односторонняя операция: исходные данные восстановить нельзя шифрование — преобразование информации ради…

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

В чём функциональная разница между GET и POST и можно ли передавать body в GET?

GET и POST: функциональные различия и использование body в GET HTTP-методы для передачи данных, используемые в REST GET — получает данные с сервера, а параметры передаются в URL через query string POST — передаёт…

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

Всегда ли достаточно стандартных equals() и hashCode() и когда их нужно переопределять?

Всегда ли хватает стандартной реализации equals() и hashCode()? Контекст: методы Java, отвечающие за сравнение объектов и вычисление их хеш-кодов Стандартный equals() сопоставляет ссылки, то есть проверяет, указывают…

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

За что отвечают колбэки onStart, onStop, onPause и onResume?

За что отвечают колбэки onStart, onStop, onPause, onResume? жизненный цикл компонента (Activity/Fragment) onStart: подготовка интерфейса и начало видимости компонента onResume: активное состояние и взаимодействие с…

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

Зачем в Jetpack Compose нужны аннотации @Stable и @Immutable?

Аннотации @Stable и @Immutable в Jetpack Compose применяются для оптимизации перерисовки пользовательского интерфейса С помощью @Stable указывается, что объект изменяется только через предсказуемые и гарантированные…

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

Зачем нужен Navigation Component в Android?

Зачем нужен Navigation Component в Android? компонент Android Jetpack для организации навигации управляет переходами между фрагментами и активити использует граф навигации с маршрутами и действиями упрощает передачу…

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

Зачем нужен SupervisorJob и как создать собственный CoroutineScope?

Зачем нужен SupervisorJob и как создать собственный CoroutineScope? Контекст корутины управляет жизненным циклом запущенных корутин SupervisorJob — специальный вариант Job, при котором ошибка одной дочерней корутины…

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

Зачем нужны каналы (Channel) в корутинах?

Зачем нужны каналы (Channel) в корутинах? синхронизируют работу goroutine и обеспечивают обмен данными между ними позволяют безопасно передавать значения без блокировок и гонок выступают в роли конвейера или очереди…

Читать ответ