Ramp logo

Ramp Interview Questions
& Process

Real candidates share what happened, how many rounds they had,
and how the experience turned out.

Based on 546 interview experiences · FREE TO READ

2.6 Rounds average
Average Typical difficulty
37.9% Positive experience

Which role are you interviewing for?

30 roles · 546 reports

Candidate interview experiences

First-hand accounts from people who interviewed at Ramp.

Showing 4 of 546
Ramp logo
Ramp

Software Engineer

Engineering · half a year ago

Entry Difficult Negative experience No offer 4 rounds
Interview process
Take home Technical screen Technical screen Background check
Interview formats
Coding Technical Behavioral

They started with a take-home screen for React and DOM manipulation. Then there was a React screen, followed by a JS screen, an AI interview, a deep dive into a past project, and a leadership interview. The engineers were often late and seemed stressed. Interviewers for the technical deep dive and leadership felt checked out and seemed to like candidates with strong opinions.

Confirmed questions3 questions
  • Can you tell me about a time you disagreed with leadership?
  • What is a strong or controversial opinion you hold?
  • What is a strong or controversial opinion you hold?
Ramp logo
Ramp

Sales Development Representative

Sales · nearly a year ago

Entry Average Positive experience No offer 5 rounds
Interview process
Recruiter call Presentation Offer
Interview formats
Behavioral Presentation

So there were 5 interviews in total. The first one was a virtual recording where I had to answer 3 questions: why sales, why ramp. The second was a recruiter screening interview, asking about why sales, why ramp, and my career. Then there was a hiring manager interview with behavioral questions, followed by a presentation, and finally an interview with an account executive.

Confirmed questions3 questions
  • Can you explain your motivation for pursuing a career in sales?
  • What are your thoughts on the ramp-up period in a sales role?
  • Could you walk me through your career journey so far?
Ramp logo
Ramp

Customer Service Agent

Operations · nearly a year ago

Entry Average Neutral experience No offer 6 rounds
Interview process
Recruiter call Take home Phone screen Technical screen Onsite
Interview formats
Technical Behavioral Presentation

The interview process lasted almost two months. It kicked off with a one-way video interview where I had to answer three questions. Next, there was a written assessment, which involved responding to four customer email scenarios, requiring a total of nine responses and taking about an hour. Following that, I went through a sequence of live interviews: a 30-minute chat with the hiring manager, another 30-minute session with a product manager, and a 30-minute talk with a customer service leader. The final interview was with the Director of Customer Service, who was new to the position. I consistently got good feedback throughout the process from everyone I spoke with, except during the final interview. That conversation felt quite different; no new questions were asked, there was minimal engagement, and no notes were taken, which gave me the impression a decision might have already been made. When the recruiter later sent me the rejection email, they mentioned that other candidates were chosen, even though the role is still advertised. I asked for specific feedback to help me improve, but was told it was a tough decision among many strong applicants. Considering the length and effort involved in the process, the lack of clear feedback made it feel like a substantial time commitment with little clarity on how the final decision was reached.

Confirmed questions3 questions
  • Why are you interested in working for Ramp?
  • Can you describe a situation where you had to convey bad news to a customer, particularly when the result was not in their favor, and explain how you managed it?
  • Share an instance where you had to make a decision without having all the necessary information.
Ramp logo
Ramp

iOS Engineer

Engineering · nearly a year ago

Entry Average Positive experience No offer 1 round
Interview process
Take home
Interview formats
Coding

Applied for the role and almost immediately, within 2 minutes, I got an email to do a CodeSignal Assessment, which I had 3 weeks to finish. It was a DSA question about Strings, medium difficulty, and I had 45 minutes. I didn't finish it in time and that was it for me. I didn't even talk to a recruiter. So it went like this: Submitted Application > Got CodeSignal Link > Failed Assessment > Got Email saying Ramp didn't want to move forward.

Confirmed questions2 questions
  • A Leetcode-style medium difficulty String DSA problem via CodeSignal.
  • There was also a practice assessment which was a very easy String problem, not like the actual assessment.

Ramp Interview Questions

Quoted word for word from Ramp interview reports.

Implement FILE_GET(file_name), which returns the size of the file, or nothing if the file doesn’t exist.

Read reports

Implement FILE_COPY(source, dest), which copies the source file to a new location. If the source file doesn’t exist, it throws a runtime exception. If the destination file already exists, it overwrites the existing file.

Read reports

Implement FILE_UPLOAD(file_name, size), which uploads the file to the remote storage server. If a file with the same name already exists on the server, it throws a runtime exception.

Read reports

Create a simple React application using CodeSandbox to fetch the returned string and display it using a typewriter effect, strictly using React APIs and avoiding CSS.

Read reports

Write a Python function to create a spreadsheet capable of adding, editing, and deleting columns, where columns can contain formulas that dynamically update based on changes in referenced columns.

Read report

Create a React calendar for a single day where events can span multiple hours. Include the ability to add, delete, and edit events.

Read report

Could you write a function that takes a list of transactions (each with a timestamp and amount) and calculates the total transaction amount for every minute within the given timeframe?

Read report

Can you explain the difference between the '==' operator and the .equals() method in Java, and provide scenarios for their respective uses?

Read report

Could you elaborate on the distinction between '==' and .equals() in Java, along with the appropriate contexts for each?

Read report

Formats, difficulty and experience

Across all 546 Ramp interview reports.

Interview formats

Behavioral 32.1%
Technical 22.3%
Coding 19.9%
Presentation 12.5%
Case 6.6%

Interview difficulty

Easy 16.5%
Average 58.8%
Difficult 24.7%

Candidate experience

Positive 37.9%
Negative 33.5%
Neutral 28.6%

Reports by job function

Engineering 247
Sales 163
Operations 59
Marketing 17
Design 15
Finance 11