I applied through other source. I interviewed at Ramp (Midtown New York) in Mar 2024
Interview
I was one question with four levels and each level would be accessible only after clearing the prior level. The questions were pretty straight forward and doable. But, it was very time consuming.
Interview questions [1]
Question 1
Level 1 – Initial Design & Basic Functions
• FILE_UPLOAD(file_name, size)
○ Upload the file to the remote storage server
○ If a file with the same name already exists on the server, throws a runtime exception
• FILE_GET(file_name)
○ Returns size of the file, or nothing if the file doesn’t exist
• FILE_COPY(source, dest)
○ Copy the source file to a new location
○ If the source file doesn’t exist, throws a runtime exception
○ If the destination file already exists, overwrites the existing file
I applied online. The process took 2 weeks. I interviewed at Ramp (New York, NY) in Oct 2023
Interview
Last month, I had the opportunity to interview for a Software Development Engineer position at Ramp, a company renowned for its innovative financial technology services. The experience was both challenging and exhilarating. It started with a coding assessment, which tested my problem-solving skills and coding proficiency in real-world scenarios. What impressed me was the practical nature of the problems; they were closely aligned with what Ramp deals with in its day-to-day operations, making the assessment feel relevant and engaging.
Following the initial screening, I was invited for a series of virtual interviews. The first round was focused on data structures and algorithms. The interviewer presented a complex problem, and I had to think aloud to devise an optimal solution. Their approach was collaborative, and the discussion was intellectually stimulating, delving into the intricacies of computational efficiency.
In subsequent rounds, I had conversations about system design and architectural patterns, which were pivotal considering Ramp's emphasis on scalable and robust systems. One of the interviewers presented a scenario of scaling a financial transaction system, inviting me to propose and defend my design choices.
The final round was a cultural fit interview, where we discussed everything from my approach to teamwork and conflict resolution to my career aspirations. The interviewers were not only assessing my technical abilities but also my potential as a team player and my alignment with the company's values.