845 вопросов для подготовки на позицию Mobile-разработчик
845 вопросов1634 компании353 технологии
Что проверяют на интервью
Как устроена подборка
Подборка помогает системно подготовиться к интервью на позицию Mobile-разработчик: проверить теорию, потренировать практические задачи и объяснение решений. В подборке чаще встречаются темы: mobile, android, kotlin.
В Kotlin для доступа к статическим переменным Java используется имя класса напрямую, так как Kotlin не имеет собственного понятия static, но компилируется в JVM и может обращаться к статическим членам Java-классов.
В Kotlin нет специального понятия "закрытые классы" (closed classes) как отдельного типа, но есть похожая концепция — sealed классы (запечатанные классы).
Контравариантность в Kotlin обозначается ключевым словом in и применяется к параметрам типа в дженериках, которые используются только для приёма значений (входные параметры).
В Java переменные объявляются с указанием типа и могут быть изменяемыми (обычные переменные) или константами (с помощью ключевого слова final). Например:
Плохой layout в Android часто связан с избыточной вложенностью ViewGroup, неправильным использованием размеров и весов, а также с неоптимальными атрибутами в XML. Чтобы исправить: