Glassdoor users rated their interview experience at FixThis as 100% positive with a difficulty rating score of 3 out of 5 (where 5 is the highest level of difficulty). Candidates interviewing for Fullstack Developer and rated their interviews as the hardest, whereas interviews for Fullstack Developer and roles were rated as the easiest.
The hiring process at FixThis takes an average of 5 days when considering 1 user submitted interviews across all job titles. Candidates applying for Fullstack Developer had the quickest hiring process (on average 5 days), whereas Fullstack Developer roles had the slowest hiring process (on average 5 days).
I applied through an employee referral. The process took 5 days. I interviewed at FixThis (Pune) in Jun 2024
Interview
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.
Interview questions [1]
Question 1
Flutter-specific:
How do you manage state in Flutter? Compare Provider, Bloc, and Riverpod.
Explain how you would optimize a Flutter app's performance.
Describe how you would implement responsive UI in Flutter for cross-platform compatibility.
Here’s a list of interview questions that might be asked for a Full-Stack Developer role at FixThis, tailored to their tech stack and domain requirements:
Technical Questions
Frontend (Flutter/Tailwind/React)
Flutter-specific:
How do you manage state in Flutter? Compare Provider, Bloc, and Riverpod.
Explain how you would optimize a Flutter app's performance.
Describe how you would implement responsive UI in Flutter for cross-platform compatibility.
General Frontend:
How do you handle routing in a single-page application (SPA)?
What is the role of Tailwind CSS in building scalable UIs? How does it compare to traditional CSS?
Explain the virtual DOM and its benefits.
Backend (Node.js/Express.js)
What are middleware functions in Express.js, and how do you use them?
How would you design an API to handle 10,000+ requests per minute while ensuring low latency?
How do you implement authentication and authorization in a Node.js application?
Explain how to secure REST APIs against attacks like SQL Injection and Cross-Site Scripting (XSS).
How do you debug a performance issue in a Node.js application?