Senior Software Engineer | M2P Fintech | Chennai

m2p fintech logo
m2p fintech
Senior Software EngineerChennaiOngoing
August 12, 20252 reads

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)

Q1
Rotate Array by k times
Data Structures & AlgorithmsMedium

Given an array, rotate the array to the right by k steps, where k is non-negative.

Q2
Design BookMyShow
System DesignHard

Design a system like BookMyShow, focusing specifically on database schema design, appropriate indexing strategies, and partitioning techniques to handle large scale and high concurrency.

Q3
Conflict Resolution Approaches
Behavioral

Discuss your approaches to resolving conflicts within a team or with stakeholders.

Q4
Escalation Strategies
Behavioral

Explain your strategies for escalating issues or concerns to higher management.

Q5
Handling Disagreements with Leadership
Behavioral

Describe how you handle disagreements with leadership decisions.

Discussion (0)

Share your thoughts and ask questions

Join the Discussion

Sign in with Google to share your thoughts and ask questions

No comments yet

Be the first to share your thoughts and start the discussion!