i
Razorpay
Filter interviews by
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.
I am a passionate software engineer with experience in developing web applications using various technologies.
Experienced in developing web applications using HTML, CSS, JavaScript, and frameworks like React and Angular
Proficient in backend development with Node.js and databases like MySQL and MongoDB
Familiar with version control systems like Git and project management tools like Jira
Razorpay interview questions for designations
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.
Top trending discussions
I applied via Job Portal
React lifecycle functions are methods that are automatically called at specific points in a component's life cycle.
Mounting: constructor, render, componentDidMount
Updating: render, componentDidUpdate
Unmounting: componentWillUnmount
Padding is the space inside the border of an element, while margin is the space outside the border.
Padding is used to create space between the content and the border of an element.
Margin is used to create space between the border of an element and other elements.
Padding affects the size of the content area, while margin affects the positioning of the element.
Example: padding: 10px will create 10 pixels of space inside ...
I applied via LinkedIn and was interviewed in Nov 2024. There were 2 interview rounds.
Testing an payment flow on the application
posted on 28 Aug 2024
75 min test with 18 Java theory questions
The synchronized keyword in Java is used to control access to shared resources in a multithreaded environment.
Synchronized keyword can be used to synchronize access to critical sections of code to prevent race conditions.
It can be applied to methods or code blocks to ensure only one thread can access them at a time.
Example: synchronized void myMethod() { // code }
Example: synchronized(this) { // code }
based on 6 interviews
Interview experience
based on 16 reviews
Rating in categories
Analyst
100
salaries
| ₹3.5 L/yr - ₹7.3 L/yr |
Junior Analyst
94
salaries
| ₹2.4 L/yr - ₹5.5 L/yr |
Software Engineer
93
salaries
| ₹7.5 L/yr - ₹27.2 L/yr |
Senior Software Engineer
83
salaries
| ₹15 L/yr - ₹52 L/yr |
Software Development Engineer
78
salaries
| ₹8 L/yr - ₹33.8 L/yr |
Paytm
PayPal
BharatPe
BillDesk