Kotlin достигна 10,8% използване в 2025 Stack Overflow Developer Survey—стандарт за Android и растене на JVM сървърната страна (Stack Overflow 2025 Technology). CV-та посочват „Kotlin“ до всяка Android позиция; вашето интервю трябва да тестира как доставят безопасно на мобилни платформи.
Тези пет въпроса повдигат навики на null-safety, дисциплина на корутини, архитектурни избори, тестване и Java интеропербилност—не рецитиране на синтаксис.
1. „Как моделирате nullable state така UI да не може да се срине на липсващо поле?“
Силни кандидати използват запечатани класове, експлицитни loading/error състояния и избягват !! освен с документирана инвариантност. Слаби отговори разчитат на try/catch около всичко.
2. „Кога използвате корутини срещу callbacks или Rx—и как отмяват работа когато потребителят се придвижи?“
Coroutine scope и структурирана съвместност отделят tutorial Kotlin от production Android. Слушайте за viewModelScope, supervisor jobs и история за утечки на памет, които са разрешили.
3. „Опишете архитектурата на app, който поддържахте. Какво бихте опростили днес?“
Научавате преценка на MVVM, MVI, хранилища и модулни граници. Добрите отговори признават над-инженеризация или липсващи слоеве.
4. „Как тествате ViewModels или domain логика без нестабилност от dispatcher и време?“
Въпроси за тестване разкриват зрялост. Силни кандидати споменават фейкове, test dispatcher-и и какво все още покриват с интегрирани тестове.
5. „Разскажете ми за Java интеропербилност предизвикателства в смесена codebase. Какви конвенции приема вашия екип?“
Много екипи все още доставят Java библиотеки. Добрите отговори покриват nullability annotации, SAM преобразувания и постепенна Kotlin миграция—не „пренаписахме всичко през нощта“.
Превърнете отговорите в сравними доказателства
Запишете един null-safety pattern, една история за корутини, един архитектурен компромис и един interop пример за всеки финалист.
Една оценъчна карта за всеки финалист
Използвайте същите пет въпроса за всеки кандидат за тази позиция. Последователни въпроси поддържат последователна оценка, което е в съответствие със указанията на EEOC за работодатели, че прилагат същите стандарти към кандидати за същата позиция (EEOC).
Използвайте Canvider JobCraft за да определите Kotlin/Android обхват в JD, InterviewGen за последващи въпроси базирани на разлики и DecisionHelper за сравняване на финалисти по критериите, които сте публикували.
Следваща стъпка: Проучете InterviewGen и DecisionHelper, след това начнете безплатно.