Razorpay Interview Experience — Full-Time -Frontend Developer Role 2023
Overview
Razorpay is a leading Indian fintech company that provides payment gateway solutions and has become one of the most sought-after employers in the country's startup ecosystem. The company was hiring for a full-time Frontend Developer position in 2023, and the interview process was conducted entirely through their jobs portal via employee referral.
Interview Process
The interview process at Razorpay followed a structured approach with each round serving as an elimination round. Candidates needed to clear each stage to progress to the next. The process consisted of:
- Round 1: JavaScript Problem Solving & Web Fundamentals (60 minutes)
- Round 2: React Machine Coding (90 minutes)
- Round 3: Hiring Manager Round
Unfortunately, the candidate was rejected after Round 2 and did not advance to the final hiring manager stage.
Technical Rounds
Round 1: JavaScript Problem Solving & Web Fundamentals
This round tested the candidate's foundational knowledge in JavaScript and web technologies. The difficulty level was rated as medium, and theDuration was 60 minutes.
The interview covered essential JavaScript concepts including:
- Hoisting: Understanding how variable and function declarations are moved to the top of their scope during compilation
- Promises: Deep knowledge of asynchronous operations and promise chaining
- Closures: Understanding lexical scoping and how functions retain access to variables from their outer scope
- Async/await: Knowledge of syntactic sugar built on top of promises for writing asynchronous code
- Functions: Various function types and their behavior in different contexts
The practical component required implementing a debounce function, a common utility used to limit the rate at which a function can fire. This is particularly useful for handling events like window resizing or search input typing.
Round 2: React Machine Coding
This was a more intensive round lasting 90 minutes, combining practical coding with theoretical questions. The difficulty level remained medium.
Coding Task
Candidates were required to implement a Pagination component similar to those found in Material UI library. This task tested the candidate's ability to:
Original Source
This experience was originally published on medium.com. Support the author by visiting the original post.
Read on medium.com