Filter interviews by
SSL certificates are digital certificates that authenticate the identity of a website and encrypt information sent to the server.
SSL certificates ensure secure communication between a user's browser and a website's server.
They use encryption to protect sensitive data such as login credentials, credit card information, etc.
SSL certificates are issued by Certificate Authorities (CAs) and contain information about the web...
Securing REST API involves using authentication, authorization, encryption, and input validation.
Use authentication methods like OAuth, JWT, or API keys to verify the identity of clients.
Implement authorization to control access to resources based on user roles and permissions.
Encrypt data transmission using HTTPS to protect sensitive information from being intercepted.
Validate and sanitize input data to prevent inject
I would investigate the root cause, work on fixing the issue, and implement measures to prevent it from happening again.
Investigate the root cause of the downtime, such as network issues, server failures, or software bugs
Work on fixing the issue promptly to minimize impact on users and business operations
Implement measures to prevent similar downtime in the future, such as redundancy, monitoring, and failover mechanism
Implement a throttling system to handle dropped messages from a slow downstream service.
Implement a queue to store messages from the downstream service.
Set a maximum queue size and drop messages when the queue is full.
Use a timestamp to track when messages were received and process them in order.
Implement a retry mechanism to reprocess dropped messages after a certain time.
Monitor the queue size and processing speed to
Very easy online coding round
Email classifier using ML
Use supervised learning algorithms like Naive Bayes or Support Vector Machines
Preprocess email data by tokenizing, removing stop words, and stemming
Split data into training and testing sets for model evaluation
Evaluate model performance using metrics like accuracy, precision, recall, and F1 score
I applied via Referral and was interviewed in May 2024. There was 1 interview round.
Dependency injection is a design pattern in which components are given their dependencies rather than creating them internally.
Dependency injection helps in achieving loose coupling between classes.
It allows for easier testing by mocking dependencies.
There are three types of dependency injection: constructor injection, setter injection, and interface injection.
Example: Instead of a class creating an instance of another...
app.use in .NET Core is used to add middleware to the request pipeline.
app.use is a method used in ASP.NET Core to add middleware components to the request pipeline.
Middleware components are software components that are executed in the request pipeline to handle requests and responses.
Middleware components can perform tasks such as authentication, logging, error handling, and more.
Example: app.use(new MiddlewareCompone
Interface is a contract that defines the methods a class must implement, while abstract class can have both abstract and concrete methods.
Interface cannot have any implementation, while abstract class can have both abstract and concrete methods.
A class can implement multiple interfaces but can only inherit from one abstract class.
Interfaces are used to achieve multiple inheritance in Java, while abstract classes are us...
No, abstract classes cannot be instantiated.
Abstract classes are meant to be inherited and extended by other classes.
Attempting to instantiate an abstract class will result in a compilation error.
Abstract classes can have abstract methods that must be implemented by the subclass.
Optimizing a React application involves code splitting, lazy loading, minimizing bundle size, using memoization, and optimizing render performance.
Implement code splitting to load only necessary code for each route or component.
Utilize lazy loading to defer loading of non-essential components until they are needed.
Minimize bundle size by removing unused code, optimizing images, and using tree shaking.
Use memoization te...
Parent child component communication in React involves passing data from parent to child components and triggering events from child to parent components.
Use props to pass data from parent to child components
Use callback functions to trigger events from child to parent components
Context API can be used for passing data to deeply nested components
useRef is used to persist a value across renders, useMemo is used to memoize expensive calculations, useCallback is used to memoize functions.
useRef is commonly used to access DOM elements or persist values between renders.
useMemo is used to memoize expensive calculations to avoid re-computation.
useCallback is used to memoize functions to prevent unnecessary re-renders.
Example: useRef can be used to store a reference t...
MasterCard interview questions for popular designations
I applied via Campus Placement and was interviewed in Sep 2024. There were 3 interview rounds.
Aptitude details including all regular problems plus sql
Get interview-ready with Top MasterCard Interview Questions
Aptitude test consists of 3 sections Quant , VA and logical
total time was 45 mins
Different types of commands in SQL include Data Definition Language (DDL), Data Manipulation Language (DML), Data Control Language (DCL), and Transaction Control Language (TCL).
DDL commands are used to define the structure of database objects such as CREATE, ALTER, DROP.
DML commands are used to manipulate data in the database such as SELECT, INSERT, UPDATE, DELETE.
DCL commands are used to control access to data in the ...
Union combines and removes duplicates, Union All combines without removing duplicates.
Union combines result sets and removes duplicates
Union All combines result sets without removing duplicates
Union is slower than Union All as it involves removing duplicates
Union All is faster than Union as it does not remove duplicates
I applied via campus placement at Indian Institute of Management (IIM), Kolkatta and was interviewed in Apr 2024. There were 2 interview rounds.
To target the right customer segment for a premium credit card, I would analyze customer data, conduct market research, and create targeted marketing campaigns.
Conduct market research to identify potential customer segments who are likely to be interested in a premium credit card.
Analyze existing customer data to understand spending habits, income levels, and credit history to identify potential target segments.
Create ...
ONDC would impact Amazon by increasing competition and potentially leading to lower prices for consumers.
ONDC would introduce more competition in the online retail space, forcing Amazon to innovate and improve its services to stay ahead.
Amazon may need to lower prices or offer better deals to compete with other online retailers on the ONDC platform.
ONDC could also provide Amazon with opportunities to reach new customer...
I have led multiple software projects in various industries, focusing on team collaboration and delivering high-quality products.
Led cross-functional teams to develop a new mobile application for a retail company
Managed a project to upgrade a legacy system for a financial institution
Implemented agile methodologies to improve project efficiency and communication
Collaborated with stakeholders to define project requiremen
I have the necessary skills, experience, and qualifications to meet the requirements outlined in the job description.
I have a strong background in software engineering with X years of experience in leading teams and delivering successful projects.
I possess the technical skills and knowledge required for the role, including proficiency in programming languages, software development methodologies, and project management.
...
I applied via Naukri.com and was interviewed in Dec 2024. There was 1 interview round.
Questions about architecture and cases
Guesstimate on number of cars sold
Growth case on growing a cobranding card
I am passionate about helping others achieve their full potential and making a positive impact in their lives.
I enjoy mentoring and coaching individuals to help them reach their goals
I find fulfillment in volunteering and giving back to the community
I am dedicated to continuous learning and personal development
I strive to create a supportive and inclusive environment for those around me
I am passionate about problem-solving, enjoy working with diverse clients, and thrive in fast-paced environments.
Enjoy problem-solving and finding innovative solutions
Excited about working with diverse clients and industries
Thrives in fast-paced and challenging environments
Top trending discussions
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 119 interviews
Interview experience
based on 720 reviews
Rating in categories
Senior Software Engineer
690
salaries
| ₹13.5 L/yr - ₹46 L/yr |
Software Engineer2
256
salaries
| ₹9.6 L/yr - ₹31 L/yr |
Software Engineer
206
salaries
| ₹6.2 L/yr - ₹22.8 L/yr |
Consultant
184
salaries
| ₹12.3 L/yr - ₹40 L/yr |
Lead Software Engineer
146
salaries
| ₹24 L/yr - ₹57.5 L/yr |
PayPal
Visa
American Express
Discover Financial Services