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

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

44 вопроса с собеседований в X5 Digital

44 вопроса 395 компаний 353 технологии

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

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

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

Каталог

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

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

Каким образом можно выполнить асинхронный блок кода внутри синхронной функции при использовании Coroutines?

В Kotlin Coroutines, чтобы выполнить асинхронный блок кода внутри синхронной функции, можно использовать функцию runBlocking. Она запускает корутину и блокирует текущий поток до завершения её выполнения.

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

Чем отличается использование SharedFlow от StateFlow в реактивных потоках данных?

SharedFlow и StateFlow — это типы потоков из библиотеки Kotlin Coroutines для реактивного программирования, но они имеют разные цели и поведение.

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

Каким образом можно задержать выполнение корутин в асинхронной программе?

В Kotlin для задержки выполнения корутин можно использовать функцию delay(), которая приостанавливает выполнение текущей корутины на заданное время без блокировки потока.

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

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

В моей текущей должности Android-разработчика основные задачи включают:

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

Каким образом происходит преобразование suspend-функций в Kotlin при компиляции?

Suspend-функции в Kotlin при компиляции преобразуются в функции с дополнительным параметром — объектом продолжения (Continuation).

Читать ответ