
Razorpay Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 431 interview experiences · FREE TO READ
Which role are you interviewing for?
30 roles · 431 reportsCandidate interview experiences
First-hand accounts from people who interviewed at Razorpay.
Campus Recruiter
The interview process was pretty smooth and not super hard, with just two rounds. The last round was an in-person chat with the Head of TA, and it went well. They told me I was one of the best candidates they'd seen, and we got into talking about pay and when I could start. But then, after about four days of back-and-forth on the offer, they surprised me by saying they chose someone else. This was unexpected since we were already discussing specifics like salary, which made me think an offer was coming. I get that companies see lots of people, but it would have been better and more honest to say that earlier instead of starting negotiations that set expectations. Better communication throughout would really improve things for candidates.
- What are your ideas for boosting campus engagement?
Backend Engineer
So Razorpay came to my campus for Backend Engineer Intern positions. It was pretty tough but I learned a lot. First, we had an Online Assessment with 3 DSA questions to do in 1.5 hours, really tested how fast I can solve problems. After that, I got into the DSA interview. They gave me two problems: LeetCode 665 – Non-decreasing Array and Largest Rectangle in Histogram. I managed to solve both and explained how I did it, plus any tricky parts and how to make it better. The interviewer was super nice and made it easy to talk about it. Then, I had a Hiring Manager round. We talked about my projects and what I've actually done. Also covered CS basics like OS and networks, and my whole BTech experience, like what I learned. It was a good chat, more like a conversation, focusing on if I really understood things and how they apply in the real world.
- In the first interview, I was asked Leetcode 665, and also Leetcode 84.
Frontend Developer
I applied through the website. The HR chat was about my background, the tech I know (React, JS/TS), and what salary I'm looking for. First, I had an online test with two coding problems about arrays and async JS. Then, a live coding session where I had to build a small component with pagination and API search, and talk about performance, state, and how I structure code. After that, I had a system design round where I designed an analytics dashboard with filters, caching, rate limiting, and virtual scrolling. They cared about how clear I was, the trade-offs I made, and if it could scale. The last round was with the hiring manager, where we talked about projects I've owned, how I'd deal with problems in production, and how I work with others. It was a pretty chill chat.
- Could you walk me through the steps you'd take to optimize a React app that's slow and re-renders too often?
- How would you approach optimizing a React application with performance issues like frequent re-renders and slow UI updates, providing a detailed, step-by-step method?
Lead Engineer
The interview process had 4 rounds. The first round was a machine coding round where you need to submit a fully running code, making sure to use design patterns and principles correctly. The second round was High Level Design (HLD), testing your ability to design a system using different building blocks and create a scalable design. Round 3 was a Deep Dive into your previous work and a discussion about it. Finally, Round 4 was with the Hiring Manager (HM), covering behavioral questions and some HLD problems.
- How is your experience with Team Management?
- Can you explain your understanding of Low level design principles?
- What are your thoughts on design patterns?
Razorpay Interview Questions
Quoted word for word from Razorpay interview reports.
“What's the smallest subarray we can remove so the remaining elements form a non-decreasing sequence?”
Read reports →“Can you find the smallest palindrome that is larger than a given positive whole number?”
Read reports →“Given intervals: [1,3],[2,4],[6,8],[9,10], we have only two overlapping intervals here,[1,3] and [2,4]. Therefore we will merge these two and return [1,4],[6,8], [9,10].”
Read reports →“Given a set of time intervals in any order, merge all overlapping intervals into one and output the result which should have only mutually exclusive intervals.”
Read reports →“How can you return only strings from a flattened array without using an extra loop after flattening, incorporating the string check during the flattening process itself?”
Read report →“What would be the output for the given code snippet involving object destructuring and console.log?”
Read report →“For the business problem, how would you determine the cost Netflix should incur for acquiring the rights to a TV show?”
Read report →“If A-Z are columns 1-26 and AA-AZ are 27-53 in Excel, can you write logic to find the column name for 26?”
Read report →“Paul the Magician can determine the count of even numbers chosen by a student if given the count of odd numbers (R) and the sums of XORs of chosen numbers with 2^i (for i=0, 1, 2, 3) for W, X, Y, and Z. Can you determine the count of even numbers chosen by the student, just like Paul did? It's guaranteed that the answer always exists and is unique.”
Read report →Formats, difficulty and experience
Across all 431 Razorpay interview reports.