Everything was smooth and nice, they were polite and very open minded, really were interested in me and what was I about to say. Overall serious, friendly and thoughtful. It was my first ever interview experience and it went smooth and i was not nervous
The interview process was structured and well-organized. It started with an initial HR screening, followed by a technical interview covering system design, algorithms, and backend development best practices. After passing the technical round, I had a final interview with the engineering manager, focusing on problem-solving skills, experience with large-scale applications, and team collaboration.
As part of the technical assessment, I was given a task to design and implement a RESTful API for a banking application. The task required handling user authentication, transaction processing, and ensuring data consistency. I used .NET Core with a layered architecture, implemented JWT-based authentication, optimized database queries, and followed CQRS principles to separate read and write operations.
Interview questions [1]
Question 1
- How would you design a high-availability, scalable system for processing millions of transactions per second.
- How do you handle race conditions in a multi-threaded environment?.