Initial recruiter interview:
This stage was more of an introduction. They shared insights about Ualá’s culture and values, while I explained my professional experience and expectations. It was a chance to get to know each other and address any initial questions.
Technical assessment:
I was asked to solve a practical case related to Android development. The task involved modularizing a project, implementing patterns like Clean Architecture, and using tools like Jetpack Compose, Flows, and Hilt. Additionally, I included unit tests to complement my solution. Although demanding, it felt like a great way to freely showcase my technical abilities.
In-depth technical interview:
In this stage, I discussed my solution with a technical lead. They asked about the decisions I made during the assessment, how I structured my code, and how I approach complex problems. They also asked questions about coroutines, dependency management with Hilt/Dagger, and design principles. It was a highly enriching technical discussion.
Cultural interview:
This stage focused on understanding how I work in teams and handle challenging situations. They asked how I resolve conflicts, adapt to changes, and manage uncertainty. It was a more personal conversation aligned with the company’s values.
Final interview (optional):
The last stage was with a leadership team member. We discussed my professional vision, how I could contribute to Ualá’s projects, and my interest in the role. It was a great opportunity to learn more about the company’s direction.