
Rapyd Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 8 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Rapyd.
Senior Software Developer
First, there was a quick 15-minute HR phone call. Then, I got an invite for an in-person interview at their office. Once at the office, I had a 40-minute paper test covering system design, SQL, promises, and two LeetCode problems.
- Given a processPayment() function that utilizes three payment APIs with varying costs and rate limits (API 1: $10, 10 queries/sec; API 2: $20, 100 queries/sec; API 3: $100, 1000 queries/sec), how would you implement it to be scalable, asynchronous, fast, and cost-efficient?
- How can you find the Top K elements in an array, but specifically without using K?
Software Engineer
My background in payments was a great fit and made the application process super smooth and quick. Honestly, it was the best job application experience I've had. There were 3 interviews total: one for vibe/fit, one technical, and one with HR.
- Can you walk me through your past positions and the projects you've handled?
Software Engineer
First up was a technical interview with a team lead that went for about 2 hours. We kicked things off with intros, then dove into a written test with 2 coding problems. It took around 45 minutes. After that, I reviewed my solutions with the interviewer and they threw some more technical questions my way. The second interview was the usual HR chat, right after which I had a quick chat with the VP of R&D.
- In the context of an organizational structure with a CEO at the root, identify the busiest manager, defined as the one with the largest number of direct and indirect reports. Detail your choice of database and justify it, then implement a JavaScript function to achieve this.
- Consider a system generating log records of two types, A and B. Craft a function that takes lists of these record types and outputs a list of type C records, adhering to the following criteria: join records based on module_id, construct the message for type C by concatenating the module name from type B with the message from type A, exclude any records where the level is 'warning', and ensure the final list is sorted in ascending order by time.
Rapyd Software Engineer Interview Questions
Quoted word for word from Rapyd interview reports.
“How can you find the Top K elements in an array, but specifically without using K?”
Read reports →“What was the reason behind separating the two databases?”
Read reports →“Given a processPayment() function that utilizes three payment APIs with varying costs and rate limits (API 1: $10, 10 queries/sec; API 2: $20, 100 queries/sec; API 3: $100, 1000 queries/sec), how would you implement it to be scalable, asynchronous, fast, and cost-efficient?”
Read reports →“What value would you bring to Rapyd?”
Read reports →“Can you tell me about your experience?”
Read report →“Can you walk me through your past positions and the projects you've handled?”
Read report →“Can you describe your previous work experience?”
Read report →Formats, difficulty and experience
Across all 8 Rapyd interview reports.