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

Банк вопросов с собеседований

Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.

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

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

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

Анализ резюме
Сбросить

Каталог

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

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

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

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

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

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

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

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

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

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

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

Какие функции области видимости в Kotlin вы знаете?

let: Выполняет блок кода на объекте и возвращает результат последнего выражения. Часто используется для безопасного вызова методов на nullable объектах. run: Имеет два варианта:

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

Можно ли выполнить возврат из функции за пределами текущего контекста внутри функции, объявленной как crossinline в Kotlin?

В Kotlin функция, объявленная с модификатором crossinline, запрещает выполнение неконтролируемого возврата (non-local return) из лямбды, которую она принимает.

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

Можно ли описать основные отличия между конструкциями 'for' и 'forEach' в Kotlin и в каких ситуациях их предпочтительно использовать?

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

Читать ответ