Ozon · июль 2024

Тех собес на middle-senior Android Разработчик в Ozon

middle-senior Тех собес 56 вопросов 4 задачи

1. Задача: Сравнение объектов через equals()

Нужно понять, что выведет сравнение по equals() между person1 и person2.

data class Person(val name: String) {
    var age: Int = 0
}

val person1 = Person("John")
val person2 = Person("John")
person1.age = 10
person2.age = 20

2. Задача: Анализ выполнения функции main()

Как отработает функция main?

class A {
    lateinit var first: Model
    var second: Model? = null
}

fun main() {
    val a = A()
    a.first.get()
    a.second?.get()
}

3. Задача: Анализ кода на Jetpack Compose

Расскажите что тут происходит, и какие ошибки вы видите в коде.

@Composable
fun CounterSample() {
    Column {
        var count by mutableStateOf(0)

        if (count > 0) {…
Конец фрагмента

Премиум-подписка

Открывает это интервью целиком и все материалы направления «Android Разработчик».

в этом собесе: 56 вопросов 4 задачи с кодом 5 секций
  • Ещё 77 текстовых собесов направления
  • 283 видеозаписи собеседований
  • Приоритетная поддержка
1490₽/мес