i
Razorpay
Work with us
Filter interviews by
Design a user-to-user chat application similar to WhatsApp focusing on scalability, security, and real-time messaging.
Use a client-server architecture with mobile and web clients communicating with a central server.
Implement WebSocket for real-time communication to ensure instant message delivery.
Utilize a NoSQL database like MongoDB for storing user profiles and chat history.
Incorporate user authentication using ...
Design a social media app with users, posts, comments, likes, and admin functionalities.
Class User: Represents a user with attributes like userId, username, and methods to create posts and comments.
Class Post: Represents a post with attributes like postId, content, userId, and methods for liking and commenting.
Class Comment: Represents a comment with attributes like commentId, content, userId, and methods to like ...
Object-Oriented Programming (OOP) is a programming paradigm based on objects and classes, promoting code reusability and organization.
Encapsulation: Bundling data and methods that operate on the data within one unit (e.g., a class).
Inheritance: Mechanism to create a new class using properties and methods of an existing class (e.g., a 'Dog' class inheriting from an 'Animal' class).
Polymorphism: Ability to present t...
Design a system to rate and review products or services.
Allow users to rate products on a scale of 1-5 stars.
Include written reviews for users to provide more detailed feedback.
Implement a system to filter and display reviews based on relevance or helpfulness.
Consider incorporating user profiles and past review history to personalize recommendations.
Designing an in-memory database involves optimizing data storage and retrieval for fast performance.
Use data structures like hash tables or B-trees for efficient indexing and searching
Implement caching mechanisms to reduce disk I/O and improve read/write speeds
Consider data durability and consistency mechanisms to prevent data loss in case of system failures
Design a social media app with users, posts, comments, likes, and admin functionalities.
Class User: Represents a user with attributes like userId, username, and methods to create posts and comments.
Class Post: Represents a post with attributes like postId, content, userId, and methods for liking and commenting.
Class Comment: Represents a comment with attributes like commentId, content, userId, and methods to like comme...
Design a user-to-user chat application similar to WhatsApp focusing on scalability, security, and real-time messaging.
Use a client-server architecture with mobile and web clients communicating with a central server.
Implement WebSocket for real-time communication to ensure instant message delivery.
Utilize a NoSQL database like MongoDB for storing user profiles and chat history.
Incorporate user authentication using JWT (...
I applied via LinkedIn and was interviewed in Jul 2024. There was 1 interview round.
Design a system to rate and review products or services.
Allow users to rate products on a scale of 1-5 stars.
Include written reviews for users to provide more detailed feedback.
Implement a system to filter and display reviews based on relevance or helpfulness.
Consider incorporating user profiles and past review history to personalize recommendations.
I applied via LinkedIn and was interviewed in Jul 2024. There was 1 interview round.
I was asked to perform the low-level design of a microservice.
Basic DS Question, Medium level difficulty , followed with some puzzles
Designing an in-memory database involves optimizing data storage and retrieval for fast performance.
Use data structures like hash tables or B-trees for efficient indexing and searching
Implement caching mechanisms to reduce disk I/O and improve read/write speeds
Consider data durability and consistency mechanisms to prevent data loss in case of system failures
I applied via Company Website and was interviewed in Jan 2021. There were 5 interview rounds.
Object-Oriented Programming (OOP) is a programming paradigm based on objects and classes, promoting code reusability and organization.
Encapsulation: Bundling data and methods that operate on the data within one unit (e.g., a class).
Inheritance: Mechanism to create a new class using properties and methods of an existing class (e.g., a 'Dog' class inheriting from an 'Animal' class).
Polymorphism: Ability to present the sa...
What people are saying about Razorpay
Design an MVC controller system to route URLs to the appropriate controllers based on the URL structure.
Define a routing mechanism that maps URLs to controller actions.
Use a hierarchical structure where each segment of the URL corresponds to a controller.
Example: For 'xyz.com/a/b/c', 'a' routes to 'AController', 'b' to 'BController', and 'c' to 'CController'.
Implement a method to parse the URL and invoke the correspond...
Autocomplete in IDEs helps developers write code faster by suggesting code snippets and completing code as they type.
Autocomplete should suggest code snippets based on the context of the code being written
Autocomplete should prioritize suggestions based on frequency of use
Autocomplete should also suggest variable and function names
Autocomplete should be customizable to allow for user-defined snippets and suggestions
Exa...
My weakness is public speaking.
I tend to get nervous when speaking in front of large groups.
I am working on improving my public speaking skills by practicing and seeking feedback.
I have taken courses and attended workshops to help me overcome my fear of public speaking.
Comparing 2 basketball game scenarios with different number of trials and baskets required to win
Calculate the probability of winning in each game scenario using binomial distribution formula
Compare the probabilities to determine which game scenario is preferable
In game1, the probability of winning is p. In game2, the probability of winning is the sum of probabilities of making 2 or 3 baskets
If p is high, game1 is pref...
I want to join Visa to contribute to innovative payment solutions and be part of a global leader in financial technology.
Visa is at the forefront of digital payment innovation, allowing me to work on cutting-edge technologies.
The company's commitment to security aligns with my passion for developing secure software solutions.
Visa's global presence offers opportunities to collaborate with diverse teams and learn from di...
I applied via Campus Placement and was interviewed in Dec 2016. There were 5 interview rounds.
Implement Binary Search Tree using given array of strings.
Sort the array in ascending order
Find the middle element and make it the root of the tree
Recursively create left and right subtrees using the left and right halves of the array
Repeat until all elements are added to the tree
Print the given Binary search tree in ascending order
Traverse the left subtree recursively
Print the root node
Traverse the right subtree recursively
Discussing my experience with software development projects and technologies used.
Developed a web application using React and Node.js, improving user engagement by 30%.
Implemented RESTful APIs for seamless data exchange between front-end and back-end.
Collaborated with cross-functional teams to deliver projects on time and within budget.
Utilized Agile methodologies to enhance project management and team communication.
Chennai faces problems related to water scarcity, traffic congestion, and pollution.
Water scarcity due to inadequate rainfall and poor management of water resources.
Traffic congestion due to the increasing number of vehicles and poor road infrastructure.
Pollution caused by industries, vehicular emissions, and improper waste disposal.
Need more context on the question to provide an answer.
Please provide more information on the problem to be solved.
Without context, it is difficult to provide a solution.
Can you please provide more details on the problem statement?
Some of the top questions asked at the Razorpay Software Engineer interview -
based on 6 interview experiences
Difficulty level
Duration
based on 20 reviews
Rating in categories
Software Engineer
140
salaries
| ₹12 L/yr - ₹19.6 L/yr |
Software Developer
133
salaries
| ₹14.4 L/yr - ₹25 L/yr |
Senior Software Engineer
132
salaries
| ₹25 L/yr - ₹41.8 L/yr |
Junior Analyst
119
salaries
| ₹2.4 L/yr - ₹5.5 L/yr |
Software Development Engineer
114
salaries
| ₹15 L/yr - ₹27 L/yr |
Paytm
PayPal
BharatPe
PhonePe