Как будешь выбирать при нескольких офферах

«Как будешь выбирать при нескольких офферах» — вопрос из категории Софт-скиллы, который задают на 23% собеседований Android Разработчик. Ниже — развёрнутый пример ответа, который можно адаптировать под свой опыт.

Ответ

При выборе оффера учитываю несколько ключевых факторов:

  1. Технологии и стек – предпочтение проектам с современными технологиями (Kotlin, Compose, Clean Architecture).
  2. Команда и менторинг – важна возможность профессионального роста и адекватный менеджмент.
  3. Зарплата и бенефиты – оцениваю не только gross, но и бонусы, страховку, обучение.
  4. Продукт/компания – стабильность, интересная тематика (финтех, медиа и т.д.).
  5. Гибкость – remote/hybrid, график, овертаймы.

Пример приоритезации:

val offers = listOf(
    Offer(tech = "Kotlin+Compose", salary = 200k, mentor = true),
    Offer(tech = "Java+Legacy", salary = 220k, mentor = false)  
)
val bestOffer = offers.maxBy { it.techWeight() + it.mentorWeight() }  

Выбираю баланс между деньгами и долгосрочной перспективой.