Senior Software Engineer | M2P Fintech | Chennai
Summary
I interviewed for a Senior Software Engineer position at M2P Fintech in Chennai. The process involved four rounds covering coding, Java fundamentals, system design, and culture fit, with an emphasis on practical problem-solving and architectural thinking.
Full Experience
I applied for the Senior Software Engineer role through the company portal. My interview process consisted of four rounds.
Round 1 – Coding
This round involved 3 LeetCode medium-level questions covering BSTs, Strings, and Arrays.Round 2 – Coding + Java
This round tested my knowledge of Core Java concepts and Spring Boot fundamentals. I was asked to solve the problem of rotating an array by k times. Additionally, there was a LeetCode medium-level binary tree traversal question.Round 3 – System Design
The system design round focused on designing BookMyShow, with a deep dive into database schema design, indexing, and partitioning strategies. There were also scenario-based Spring Boot questions and discussions on related trade-offs, along with relational database concepts and optimization techniques.Round 4 – Culture Fit
The final round assessed my culture fit. The questions revolved around my approaches to conflict resolution, strategies for escalating issues to higher management, and how I handle disagreements with leadership decisions.Interview Questions (5)
Given an array, rotate the array to the right by k steps, where k is non-negative.
Design a system like BookMyShow, focusing specifically on database schema design, appropriate indexing strategies, and partitioning techniques to handle large scale and high concurrency.
Discuss your approaches to resolving conflicts within a team or with stakeholders.
Explain your strategies for escalating issues or concerns to higher management.
Describe how you handle disagreements with leadership decisions.