Status: 4 YOE, BSc in Computer Science, UK University
Position: Android Software Engineer at Non-FAANG Company
Location: London, UK
Date: Aug 2022
Application Process:
- Recruiter reached out via LinkedIn and had a screening phone call
- Scheduled interviews for ~2 weeks later
Behavioural / Culture Interview (1 hour):
- Standard situational questions
- Previous projects and experience discussion
- Very high level system architecture diagram + discussion of a feature / system from previous experience
Android Pairing Interview (1 hour):
- Pair programming exercise on provided Android codebase
- Refactor and implement basic features, using MVVM / MVP, Kotlin Flows / RxJava, following modern practices, with separate layers for UseCases / Repositories.
- Add unit tests, improve testabililty
Result:
- Received the offer email ~1 week later
- Total Compensation ~£108,500 / year (base + RSU + target bonus)
- Offer Details