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)
Rotate Array by k times
Given an array, rotate the array to the right by k steps, where k is non-negative.
Design BookMyShow
Design a system like BookMyShow, focusing specifically on database schema design, appropriate indexing strategies, and partitioning techniques to handle large scale and high concurrency.
Conflict Resolution Approaches
Discuss your approaches to resolving conflicts within a team or with stakeholders.
Escalation Strategies
Explain your strategies for escalating issues or concerns to higher management.
Handling Disagreements with Leadership
Describe how you handle disagreements with leadership decisions.