What Works Well During the Client Interview
Solid communication: The practitioner should communicate clearly and confidently.
Relevant introduction: Prepare a concise bio and introduction focused on retail-domain expertise and experience delivering retail applications.
Solid technical depth: Demonstrate hands-on knowledge of Swift, Swift 6 concurrency, MVVM, VIPER, SwiftUI, DDD, unit/UI testing, CI/CD, Sonar, and SwiftLint.
Crisp, technical answers: Keep responses focused, specific, and technically relevant.
Ownership of past work: Be prepared to explain previous project responsibilities in detail, including key decisions, challenges,
and outcomes.
Integration expertise: Understand the end-to-end details of every integration implemented in prior projects.
Focus on code quality: Emphasize maintainability, scalability, testability, and adherence to coding standards.
Below are the focus areas for android.
Android
Kotlin
Jetpack Compose
Coroutines
Push notifications
Pagination
DI tools like dagger, hilt
Knowledge of MVVM with clean architecture
Firebase crashlytics
Unit test frameworks like Mockk.
Deep links and App Links
Knowledge of Git