На каких этапах собеседования в другие компании

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

Ответ

  1. HR-собеседование – проверка soft skills, мотивации, зарплатных ожиданий.
  2. Техническое собеседование – вопросы по основам Android (Activity, Fragments, ViewModel, LiveData, Coroutines/Flow).
  3. Практическое задание – написание кода (например, экран с RecyclerView или работа с API).
  4. Системное проектирование – архитектура приложения (MVVM, Clean Architecture), масштабируемость.
  5. Финальное собеседование – обсуждение опыта, командной работы, иногда – переговоры по офферу.

Пример кода на Kotlin для вопроса про RecyclerView:

class Adapter : RecyclerView.Adapter<ViewHolder>() {
    override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ViewHolder {
        val view = LayoutInflater.from(parent.context).inflate(R.layout.item, parent, false)
        return ViewHolder(view)
    }
}