Ответ
- HR-собеседование – проверка soft skills, мотивации, зарплатных ожиданий.
- Техническое собеседование – вопросы по основам Android (Activity, Fragments, ViewModel, LiveData, Coroutines/Flow).
- Практическое задание – написание кода (например, экран с RecyclerView или работа с API).
- Системное проектирование – архитектура приложения (MVVM, Clean Architecture), масштабируемость.
- Финальное собеседование – обсуждение опыта, командной работы, иногда – переговоры по офферу.
Пример кода на 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)
}
}