1. Initial Screening
The process began with a brief HR screening call. During this 20-minute conversation, I shared my background, walked through my experience, and discussed my motivation for joining FixThis. They were particularly interested in my work on projects involving real-time systems and high-performance backends.
2. Technical Assessment
Next, I was given an online technical challenge designed to evaluate my full-stack skills. The problem focused on building a mini-application that simulated FixThis's core functionality. It required implementing:
A responsive Flutter front end for user interaction.
A Node.js/Express.js backend with well-structured REST APIs.
Integration with MongoDB for data storage and Firebase for real-time notifications.
The challenge emphasized code quality, scalability, and performance optimization.
3. Technical Interview
After clearing the technical assessment, I was invited to a live technical interview with two senior engineers. The discussion included:
Code walkthrough: They asked me to explain the architecture and design choices in the technical challenge.
Problem-solving: I solved a new coding problem live, focusing on efficient algorithms and clean code.
System design: I was asked to design a scalable system for handling 10,000+ API requests per minute, reflecting FixThis's user base.
4. Cultural Fit Interview
The final round was a behavioral and cultural fit interview with the CTO. This session focused on my approach to teamwork, communication, and problem-solving under tight deadlines. They asked about my experience leading projects and collaborating with cross-functional teams, particularly on platforms with real-time features and high data processing demands.