845 вопросов для подготовки на позицию Mobile-разработчик
845 вопросов1634 компании353 технологии
Что проверяют на интервью
Как устроена подборка
Подборка помогает системно подготовиться к интервью на позицию Mobile-разработчик: проверить теорию, потренировать практические задачи и объяснение решений. В подборке чаще встречаются темы: mobile, android, kotlin.
Поля-помощники ('backing fields') автоматически генерируются компилятором при использовании стандартных геттеров/сеттеров и не требуют явного объявления. Они используются для хранения значения свойства.
DSL (Domain Specific Language) — это небольшой язык, специализированный для конкретной предметной области или задачи, в отличие от языков общего назначения (GPL - General Purpose Language).
В Kotlin работа с базами данных чаще всего осуществляется через специализированные ORM (Object-Relational Mapping) библиотеки или с использованием стандартных JDBC-драйверов.
Расширяемые функции (extension functions) — это функции, которые позволяют добавлять новую функциональность к существующим классам, не изменяя их исходный код и не прибегая к наследованию.
В Kotlin для работы с потоками данных (аналог Java 8 Streams API) используются функции-расширения для коллекций, предоставляемые библиотекой стандартных функций.