Filter interviews by
Easy leetcode questions
Design a URL shortener service
Use a unique identifier for each long URL to generate a short URL
Implement a mapping system to redirect short URLs to long URLs
Consider scalability and performance when designing the system
posted on 15 Sep 2024
I applied via LinkedIn and was interviewed before Sep 2023. There were 2 interview rounds.
Collection program with stream API
Application scenario
I applied via Campus Placement
1hr - 2 questions - basic arrays and maps only
What people are saying about MasterCard
Spring is a powerful and lightweight framework for building Java applications.
Spring provides comprehensive infrastructure support for developing Java applications.
It promotes good design practices such as dependency injection and aspect-oriented programming.
Spring Boot simplifies the setup and configuration of Spring applications.
Spring MVC is a popular module for building web applications.
Spring Data JPA simplifies d...
Java 8 introduced new features like lambda expressions, streams, and functional interfaces.
Lambda expressions allow for more concise code and easier parallel programming.
Streams provide a way to work with collections in a functional style.
Functional interfaces can have only one abstract method and are used for lambda expressions.
Optional class helps to avoid NullPointerExceptions.
Default methods allow interfaces to hav...
MasterCard interview questions for popular designations
I applied via Referral and was interviewed in Oct 2023. There was 1 interview round.
Previous Background
technical questions - vmware, types of installation,drivers, sccm,intune
Get interview-ready with Top MasterCard Interview Questions
Create a resp api with one endpoint which return responseentity
The architecture of the current project follows a microservices design pattern with separate services for different functionalities.
Utilizes RESTful APIs for communication between services
Uses Docker containers for deployment and scalability
Implements service discovery and load balancing with tools like Eureka or Consul
The flow of data from the front end to the back end to the database.
Front end sends a request to the back end server.
Back end processes the request and interacts with the database.
Database retrieves or updates the data and sends it back to the back end.
Back end sends the response to the front end for display.
Pass input field values from form to db by using a data access layer and dependency injection for testability.
Create a data access layer to handle interactions with the database.
Use parameterized queries to prevent SQL injection.
Implement dependency injection to decouple the code and make it testable.
Mock the data access layer in unit tests to isolate database interactions.
Use interfaces to define contracts between com
I applied via Referral and was interviewed in Jan 2023. There were 2 interview rounds.
Submit one minute introduction video
Some of the top questions asked at the MasterCard interview -
The duration of MasterCard interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 121 interviews
Interview experience
based on 740 reviews
Rating in categories
Senior Software Engineer
806
salaries
| ₹13.7 L/yr - ₹46 L/yr |
Software Engineer2
275
salaries
| ₹9.6 L/yr - ₹30 L/yr |
Software Engineer
226
salaries
| ₹6.2 L/yr - ₹22.6 L/yr |
Consultant
182
salaries
| ₹11.8 L/yr - ₹36 L/yr |
Lead Software Engineer
150
salaries
| ₹24 L/yr - ₹57.5 L/yr |
PayPal
Paytm
Fiserv
PhonePe