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

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

36 вопросов с собеседований в Юрент

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

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

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

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

Каталог

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

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

Какова роль последовательности в программировании и зачем она используется?

В программировании последовательность — это упорядоченный набор действий или инструкций, которые выполняются одна за другой. Она является основой алгоритмического мышления, так как определяет порядок выполнения кода.

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

Объясните основные особенности и преимущества использования Kotlin в разработке приложений.

Kotlin — современный язык программирования, который широко используется для разработки Android-приложений. Его основные особенности и преимущества:

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

Что такое корни сборщика мусора (GC Roots) и как они влияют на процесс автоматического управления памятью?

GC Roots — это объекты, которые считаются точками входа для сборщика мусора при определении достижимости объектов в памяти. Они служат отправной точкой для обхода графа объектов.

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

В каких ситуациях целесообразно использовать ключевое слово inline для функции?

Ключевое слово inline в Kotlin (часто используемом в Android-разработке) используется для функций, которые вызываются часто и имеют небольшой размер.

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

Можете объяснить, что такое CoroutineDispatcher и как он используется в корутиновом программировании?

CoroutineDispatcher в Kotlin — это абстракция, которая определяет, в каком потоке или пуле потоков будет выполняться корутина. Он отвечает за планирование и распределение задач корутин.

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

В чем заключается применение класса SoftReference в управлении памятью в Java?

В Java класс SoftReference используется для создания мягких ссылок на объекты, которые позволяют сборщику мусора удалять эти объекты при нехватке памяти, но сохранять их, пока памяти достаточно.

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

Расскажите о вашем опыте реализации архитектурного паттерна Model-View-Intent (MVI).

Model-View-Intent (MVI) — это архитектурный паттерн, который помогает управлять состоянием UI через поток намерений (intents) пользователя.

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

Можешь перечислить основные компоненты Dispatchers в Android и их назначения?

В Android под Dispatchers обычно понимают компоненты, управляющие потоками выполнения, особенно в контексте Kotlin Coroutines. Основные диспетчеры:

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

Какой ваш наиболее запоминающийся проект интерфейса, реализованный с помощью Jetpack Compose?

Один из запоминающихся проектов с Jetpack Compose — создание адаптивного интерфейса для приложения новостей, который автоматически подстраивается под разные размеры экранов и режимы (светлый/тёмный).

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

Могли бы вы объяснить концепцию синхронизации в многопоточном программировании?

Синхронизация в многопоточном программировании — это механизм, который позволяет управлять доступом нескольких потоков к общим ресурсам, чтобы избежать конфликтов и некорректного поведения программы.

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

Какими методами ты пользовался для проверки Coroutine в проектах?

Для проверки Coroutine в Android-проектах обычно использую библиотеку kotlinx-coroutines-test.

Читать ответ