J'ai postulé en ligne. J'ai passé un entretien chez QuickReply.ai (Gurgaon, Haryana) en févr. 2026
Entretien
First I cleared AI based Interview and then I completed their assignment. After that i got a call from HR and interview was scheduled. It was good learning experience.
I hope next time I can clear such opportunities.
The most important thing is to discuss your doubts with the interviewer.
Questions d'entretien [1]
Question 1
You are building an API Rate Limiter for a backend service.
Each user is allowed to make at most K requests within a rolling window of T seconds.
boolean allowRequest(userId, timestamp)
Rules
userId is a string.
timestamp is an integer representing seconds.
Return true if the request is allowed.
Return false if the user has already made K requests in the last T seconds.
Example
K = 3, T = 10
allowRequest("user1", 1) → true
allowRequest("user1", 2) → true
allowRequest("user1", 3) → true
allowRequest("user1", 4) → false
allowRequest("user1", 11) → true
Constraints
Up to 1 million users
Requests arrive in non-decreasing timestamp order
Solution must be efficient in both time and memory
J'ai postulé en ligne. J'ai passé un entretien chez QuickReply.ai (Gurgaon, Haryana) en mars 2026
Entretien
The interview consisted of two rounds focused on problem-solving and practical development skills.
The first question was a frontend task. I was asked to build a React component that displays a list of users and implement a search input to filter the users by name or email as the user types.
The second question was a data structures problem where I was asked to design and implement an LRU (Least Recently Used) cache. The expected solution involved using a HashMap along with a Doubly Linked List to achieve O(1) time complexity for both get and put operations.
Questions d'entretien [1]
Question 1
The first question was a frontend task. I was asked to build a React component that displays a list of users and implement a search input to filter the users by name or email as the user types.
The second question was a data structures problem where I was asked to design and implement an LRU (Least Recently Used) cache. The expected solution involved using a HashMap along with a Doubly Linked List to achieve O(1) time complexity for both get and put operations.