i
M2P Fintech
Filter interviews by
I appeared for an interview in Nov 2024.
Asked to solve 2/3 dsa. Medium level
I applied via Naukri.com and was interviewed in Oct 2024. There were 2 interview rounds.
Q1. Train arrival & departure timings are given in 2 separate arrays, find the maximum number of platforms required at a single instance to accommodate smooth arrival & departure of all the trains.
Q2. Find the Longest Increasing Subsequence in the given array.
System Design both LLD & HLD questions were asked by giving a use case.
I applied via Naukri.com and was interviewed in Apr 2024. There was 1 interview round.
Collection framework is a unified architecture for representing and manipulating collections of objects in Java.
It provides interfaces (like List, Set, Map) and classes (like ArrayList, HashSet, HashMap) to store and manipulate groups of objects.
It allows for easy manipulation, sorting, searching, and iteration of collections.
Collections in the framework can store objects of any type, including user-defined classes.
Exa...
Spring Boot dependency injection is a design pattern where objects are passed their dependencies rather than creating them internally.
In Spring Boot, dependency injection is achieved through the use of @Autowired annotation.
It helps in achieving loose coupling between classes and promotes easier testing and maintenance.
Example: @Autowired private UserService userService; // Injecting UserService dependency
Rate limiter is used to control the rate of incoming requests to a server or API.
Prevents server overload by limiting the number of requests a client can make in a specific time period
Helps protect against DDoS attacks by limiting the rate of incoming requests
Ensures fair usage of resources by preventing one client from monopolizing server resources
Can be implemented using algorithms like token bucket or leaky bucket
Ex...
A thread is a lightweight sub-process that allows concurrent execution within a process. Threads can be created in multiple ways.
Threads can be created by extending the Thread class in Java.
Threads can be created by implementing the Runnable interface in Java.
Threads can be created using thread pools in Java.
Threads can be created using asynchronous functions in JavaScript.
thread.join() is used to wait for a thread to finish its execution before moving on to the next steps.
thread.join() blocks the current thread until the thread it is called on completes its execution.
It is commonly used in multi-threaded applications to ensure that all threads have finished before proceeding.
Without thread.join(), the main thread may continue executing while other threads are still running.
Example: thre...
Sync call blocks the execution until the response is received, while asynchronous call allows the program to continue executing without waiting for the response.
Sync call blocks the program execution until the response is received
Asynchronous call allows the program to continue executing without waiting for the response
Sync calls are easier to understand and debug, but can lead to performance issues if used excessively
...
Deploying service in production server involves building the application, configuring the server, and monitoring performance.
Build the application code into a deployable package (e.g. JAR file for Java applications)
Configure the production server with necessary dependencies and environment variables
Deploy the application package to the server using tools like Docker, Kubernetes, or manual deployment scripts
Monitor the ...
Jenkins is a continuous integration tool used for automating software development processes, while Kubernetes is a container orchestration platform for managing containerized applications.
Jenkins is used for automating the building, testing, and deployment of software projects.
Kubernetes helps in automating the deployment, scaling, and management of containerized applications.
Jenkins can be integrated with Kubernetes t...
Fail safe focuses on ensuring system stability and preventing catastrophic failures, while fail fast prioritizes quick detection and response to errors.
Fail safe is about designing systems to minimize the impact of failures and ensure stability.
Fail fast is about quickly detecting and responding to errors to prevent further issues.
Fail safe often involves redundancy and error checking mechanisms to prevent catastrophic...
I applied via Naukri.com
M2P Fintech interview questions for popular designations
I applied via LinkedIn and was interviewed in Jun 2024. There were 4 interview rounds.
Prepare from basics of Swift
UI task to check your design Level
Problem solving question wlll be given
Lld and HLD was discussed pls be prepared
I applied via LinkedIn and was interviewed in Jul 2023. There were 4 interview rounds.
I appeared for an interview before Apr 2024, where I was asked the following questions.
I applied via Referral and was interviewed in May 2022. There were 2 interview rounds.
Top trending discussions
I appeared for an interview in Dec 2020.
Round duration - 60 minutes
Round difficulty - Medium
test timing: 7-8 pm
2 programming questions
webcam proctored
You are provided with an array ARR
of integers of size 'N' and an integer 'K'. The goal is to move from the starting index to the end of the array with the minimum possib...
Find minimum cost to reach end of array by jumping with constraints
Use dynamic programming to keep track of minimum cost at each index
Iterate through the array and update the minimum cost based on reachable indices within K steps
Calculate cost to jump from current index to reachable indices and update minimum cost accordingly
Tip 1 : Ability to apply data structures in questions(practice graph and Tree questions)
Tip 2 : Thorough knowledge of the projects done
Tip 3 : Good knowledge about computer science concepts
Tip 1 : Mention projects that you have done yourself and are thorough with
Tip 2 : mention soft skills
The duration of M2P Fintech interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 7 interviews
Interview experience
based on 96 reviews
Rating in categories
Software Developer
41
salaries
| ₹3.5 L/yr - ₹12 L/yr |
Software Development Engineer
36
salaries
| ₹4.8 L/yr - ₹21.2 L/yr |
Software Development Engineer II
35
salaries
| ₹9.5 L/yr - ₹32 L/yr |
Software Engineer
26
salaries
| ₹3 L/yr - ₹12 L/yr |
Software Development Engineer 1
19
salaries
| ₹6.5 L/yr - ₹18 L/yr |
Fiserv
PhonePe
Broadridge Financial Solutions
KFintech