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

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

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

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

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

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

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

Каталог

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

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

Какие существуют уровни ограничения доступа к свойствам и методам в Data Class в Kotlin?

В Kotlin для Data Class доступны стандартные уровни доступа, такие как public, private, protected и internal, которые можно применять к свойствам и методам.

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

В чем отличие между двойным и тройным равенством в Kotlin, и для какой цели было введено тройное равенство?

== сравнивает содержимое объектов (структурное равенство), вызывая метод equals(). === сравнивает ссылки на объекты (референциальное равенство), проверяя, указывают ли они на один и тот же экземпляр в памяти.

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

Расскажите о классах Unit и Nothing в языке программирования Kotlin.

Unit является синглтоном и используется как тип возвращаемого значения для функций, не возвращающих никакого значимого значения. Это аналог void в Java, но в отличие от void, Unit является реальным типом.

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

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

Нет, напрямую нельзя. data class не может быть объявлен как open, что является необходимым условием для наследования в Kotlin.

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

Можно ли обратиться к делегированной свойства после использования оператора by в Kotlin?

Да, после использования оператора by в Kotlin можно обратиться к делегированному свойству напрямую, так как делегат хранится в отдельном объекте, к которому можно получить доступ.

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

Что стало причиной внедрения класса Unit в Kotlin и какие функции он выполняет?

В Kotlin класс Unit был введён для обозначения отсутствия возвращаемого значения у функции, аналогично void в Java, но при этом Unit является полноценным типом.

Читать ответ