i
Razorpay
Work with us
Filter interviews by
Design a SQL database for a library management system to manage books, members, and transactions.
Entities: Books, Members, Transactions.
Books table: id (PK), title, author, genre, published_date.
Members table: id (PK), name, email, membership_date.
Transactions table: id (PK), book_id (FK), member_id (FK), borrow_date, return_date.
Factorial calculation using tabulation in dynamic programming
Create an array to store factorial values up to n
Initialize the array with base cases (0! = 1, 1! = 1)
Iterate from 2 to n and calculate factorial using previous values in the array
Return the factorial value at index n
Wildcard matching checks if a string matches a pattern with '*' and '?' as wildcards.
Use '*' to match any sequence of characters. Example: 'a*b' matches 'ab', 'aXb', 'a123b'.
'?' matches any single character. Example: 'a?c' matches 'abc', 'axc', but not 'ac'.
Implement using dynamic programming for efficiency, especially for longer strings.
Consider edge cases like empty strings and patterns.
Merge overlapping intervals to create a new set of non-overlapping intervals.
Sort the intervals based on the start time.
Iterate through the intervals and merge overlapping intervals.
Return the merged intervals as the final result.
Analog clock can be built using HTML, CSS, and JavaScript to display current time.
Create a circular clock face using HTML and CSS
Use JavaScript to get current time and update clock hands accordingly
Rotate clock hands based on current time
AI stands for artificial intelligence, which is the simulation of human intelligence processes by machines.
AI involves machines performing tasks that typically require human intelligence, such as visual perception, speech recognition, decision-making, and language translation.
AI systems can learn from data, adapt to new inputs, and perform tasks autonomously.
Examples of AI include virtual assistants like Siri and ...
Given a Singly Linked List of integers, your task is to reverse the Linked List by altering the links between the nodes.
The first line of input is an integer...
Reverse a singly linked list by altering the links between nodes.
Iterate through the linked list and reverse the links between nodes
Use three pointers to keep track of the current, previous, and next nodes
Update the links between nodes to reverse the list
Return the head of the reversed linked list
You are given the head node of a singly linked list. Your task is to return a pointer pointing to the middle of the linked list.
If there is an odd number of elements, return the m...
Return the middle element of a singly linked list, or the one farther from the head if there are even elements.
Traverse the linked list with two pointers, one moving twice as fast as the other
When the fast pointer reaches the end, the slow pointer will be at the middle
If there are even elements, return the one that is farther from the head node
Handle edge cases like linked list of size 1 or empty list
Designing an LRU Cache involves implementing a data structure that stores a fixed number of items and removes the least recently used item when full.
Start by defining the data structure for the cache, typically using a combination of a hashmap and a doubly linked list.
Implement methods for getting and setting key-value pairs in the cache.
When a new item is added to the cache, check if it exceeds the maximum capaci...
I applied via Referral and was interviewed in Oct 2024. There were 3 interview rounds.
Was asked to create a UI component keeping in mind scalability and reuseability.
General discussion about resume and projects, and then some basic JS coding questions like implement throttling and memoization.
There were DSA questions and time limit was 1 hr
Factorial calculation using tabulation in dynamic programming
Create an array to store factorial values up to n
Initialize the array with base cases (0! = 1, 1! = 1)
Iterate from 2 to n and calculate factorial using previous values in the array
Return the factorial value at index n
Wildcard matching checks if a string matches a pattern with '*' and '?' as wildcards.
Use '*' to match any sequence of characters. Example: 'a*b' matches 'ab', 'aXb', 'a123b'.
'?' matches any single character. Example: 'a?c' matches 'abc', 'axc', but not 'ac'.
Implement using dynamic programming for efficiency, especially for longer strings.
Consider edge cases like empty strings and patterns.
I applied via Campus Placement and was interviewed in Aug 2024. There were 2 interview rounds.
There were mcqs in atitude test.
AI stands for artificial intelligence, which is the simulation of human intelligence processes by machines.
AI involves machines performing tasks that typically require human intelligence, such as visual perception, speech recognition, decision-making, and language translation.
AI systems can learn from data, adapt to new inputs, and perform tasks autonomously.
Examples of AI include virtual assistants like Siri and Alexa...
I applied via Campus Placement and was interviewed in Aug 2024. There were 3 interview rounds.
Aptitude and coding both
Merge overlapping intervals to create a new set of non-overlapping intervals.
Sort the intervals based on the start time.
Iterate through the intervals and merge overlapping intervals.
Return the merged intervals as the final result.
I applied via Referral and was interviewed in Jun 2024. There was 1 interview round.
I applied via LinkedIn and was interviewed in May 2024. There was 1 interview round.
Design a SQL database for a library management system to manage books, members, and transactions.
Entities: Books, Members, Transactions.
Books table: id (PK), title, author, genre, published_date.
Members table: id (PK), name, email, membership_date.
Transactions table: id (PK), book_id (FK), member_id (FK), borrow_date, return_date.
I applied via LinkedIn and was interviewed in Oct 2023. There were 3 interview rounds.
I appeared for an interview before Mar 2024, where I was asked the following questions.
Currently managing project timelines, coordinating teams, and ensuring successful delivery of program objectives.
Oversee project schedules and ensure milestones are met, e.g., launching a new product feature on time.
Coordinate cross-functional teams, facilitating communication between developers, designers, and stakeholders.
Monitor project budgets and resource allocation, ensuring efficient use of funds, e.g., staying ...
Top trending discussions
The duration of Razorpay interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 16 interview experiences
Difficulty level
Duration
based on 593 reviews
Rating in categories
Software Developer
124
salaries
| ₹14.4 L/yr - ₹24 L/yr |
Junior Analyst
118
salaries
| ₹2.4 L/yr - ₹6 L/yr |
Analyst
113
salaries
| ₹3.5 L/yr - ₹7.8 L/yr |
Software Engineer
112
salaries
| ₹11.5 L/yr - ₹18.5 L/yr |
Senior Software Engineer
109
salaries
| ₹22 L/yr - ₹37 L/yr |
Paytm
PayPal
BharatPe
PhonePe