Company
Ramp interview questions
42 practice questions in the style of Ramp's interviews, covering Behavioral & Leadership, Software Engineering Fundamentals, System Design, Coding & Algorithms.
1 easy27 medium14 hard
Ramp interview questions by the numbers
Last updated
Katkat has 42 Ramp interview questions. The largest topics are Software Engineering Fundamentals (45%), Coding & Algorithms (36%) and System Design (12%). By difficulty: 2% easy, 64% medium and 33% hard. The most common round is Technical Screen (48%). Frequent concepts include Data Structures, distributed-systems, Intervals and system-design.
Topics
- Coding & Algorithms36% · 15
- System Design12% · 5
- Behavioral & Leadership7% · 3
Difficulty
- Easy2% · 1
- Medium64% · 27
- Hard33% · 14
Interview rounds
- Technical Screen48% · 20
- Online Assessment33% · 14
- Onsite19% · 8
Roles
- Software Engineer93% · 39
- Frontend Engineer7% · 3
Frequent concepts
- Data Structures7% · 3
- distributed-systems7% · 3
- Intervals7% · 3
- system-design7% · 3
- algorithms5% · 2
- API Design5% · 2
Most mentioned in interview experiences
- 1.Crawl an HTTP-served maze to its exit with 503 retries, dead ends and cycles4 reports
- 2.Find an Exit in a URL Maze4 reports
- 3.Find exit URL via BFS API calls4 reports
- 4.Find the Exit of an HTTP URL Maze Despite Flaky 503s and Bad JSON4 reports
- 5.Navigate maze via HTTP API4 reports
- 6.Count Visits in One Minute1 report
- 7.Reconcile Records Across Sources1 report
- 8.Track Users From Flight History1 report
- 9.What Project Are You Proudest Of?1 report
Counted from 5 candidate interview experiences on Katkat. How we collect and count
Showing 31–42 of 42 results
This question evaluates a candidate's ability to design an efficient single-pass algorithm for grouped time-series data, tracking per-symbol running minimums to compute maximum achievable profit. It tests array processing, hash-map grouping, and edge-case handling for unsorted records, commonly used in coding interviews to assess practical algorithmic problem-solving rather than pure theory.
RampSoftware EngineerCoding & AlgorithmsOnline AssessmentThis question evaluates a candidate's ability to parse and sort unstructured event data, then apply a greedy or dynamic-programming strategy for maximizing profit across multiple independent series. It falls under coding and algorithms, commonly used to assess array processing, state tracking, and stock-trading pattern recognition at a practical implementation level.
RampSoftware EngineerCoding & AlgorithmsOnline AssessmentThis question evaluates a candidate's ability to design an object-oriented data structure with multiple prioritized eviction and expiration rules. It tests skills in coding and algorithms, specifically simulating TTL-based expiry alongside tiered, capacity-aware selection logic. Such multi-rule state machine problems are common in interviews to assess careful requirement tracking and practical implementation of layered constraints.
RampSoftware EngineerCoding & AlgorithmsOnline AssessmentDesign an algorithm to find an exit path in an unknown maze using an interactive, stateful API with backtracking.
RampSoftware EngineerSoftware Engineering FundamentalsTechnical ScreenThis question evaluates a candidate's ability to implement programmatic traversal of linked resources via an HTTP API, testing skills in network I/O, control flow, state management, and algorithmic traversal.
RampSoftware EngineerCoding & AlgorithmsTechnical ScreenImplement a per-IP sliding-window rate limiter: given request timestamps, IP addresses, a request limit and a window length, decide in order whether each request is accepted or rejected. Tests exact window-boundary semantics, per-IP state, and processing a request log efficiently.
RampSoftware EngineerCoding & AlgorithmsOnline AssessmentThis question tests your ability to articulate a complex technical project, demonstrating architectural decision-making, ownership, and the ability to evaluate trade-offs in a real-world scenario.
RampSoftware EngineerBehavioral & LeadershipOnsiteThis question evaluates entity resolution, record linkage, data normalization, conflict resolution, and data quality competencies within the Software Engineering Fundamentals domain by probing how to identify, group, and produce canonical person records from multiple noisy sources.
RampSoftware EngineerSoftware Engineering FundamentalsTechnical ScreenBuild a fixed-grid string spreadsheet with concatenation formulas, dependency updates, repeated references, and read-time circular-reference errors.
RampSoftware EngineerCoding & AlgorithmsOnsiteThis question evaluates competency in processing and aggregating temporal event data, including time-interval reasoning, counting/grouping per user, and designing efficient data structures and algorithms for large datasets.
RampSoftware EngineerCoding & AlgorithmsTechnical ScreenThis problem tests BFS traversal skills combined with state management for handling intermittent network failures and API constraints.
RampSoftware EngineerCoding & AlgorithmsOnsiteThis question evaluates a candidate's ability to demonstrate ownership, leadership, collaboration, technical contribution, problem-solving, and quantifiable impact from past projects.
RampSoftware EngineerBehavioral & LeadershipTechnical Screen
Ramp interview experiences
All 7 →- 60-Minute CoderPad Maze Crawl Over HTTP, No PassRamp · Software Engineer · Technical Screen · Sep 2026Rejected
Format: 60 min, live coding in CoderPad. Problem: You're given a base URL for a "maze" served over HTTP. A GET on the base URL returns JSON with a list of next step IDs: You then GET base_url/{step_id} for each step, which returns more next steps. You need to explore until you find the exit. Things to handle: Dead ends: {"next_steps": []} Flaky server: some requests return Service Temporarily Una…
- URL Maze BFS Tech Screen with Flaky 503s and a Silent InterviewerRamp · Software Engineer · Technical Screen · Sep 2026In progress
Just finished my Ramp tech screen today, so here's the writeup. Process: one hour, one question, 5 minutes of Q&A at the end. Question: URL Maze (a classic that keeps showing up in past interview reports) You're given a start URL. Calling it returns JSON where the key is next_stops and the value is a list of paths. You append each path to the host and keep visiting, until some URL returns {"messa…
- Ramp Account Executive interview experience: 45-minute presentationRamp · Account Executive · Jul 2026Rejected
The process was long. The recruiter kept me updated, but the timeline still stretched out to roughly six interviews. The biggest demand was a 45-minute presentation that took about 20 hours to prepare. I received positive feedback during the stages I completed, so I expected a clearer ending. Instead, I got a rejection email with almost no explanation. After putting in that much time, I wished th…
- Ramp Software Engineer interview: AI-assisted development screenRamp · Software Engineer · HR Screen · Jul 2026
After a recruiter reached out, I had a short screen that was mostly about how I use AI day to day. We discussed what I had built or worked on with coding assistants and answered questions directly about AI-assisted development. The recruiter did not go deeply into much else, so the AI emphasis was clear. The next step was another technical conversation with a practical coding feel. It had two par…
- URL Maze BFS Problem, Rejected Over a Debugging MissRamp · Software Engineer · Technical Screen · Apr 2026Rejected
The question was the "URL maze, find the exit" problem that's already known on this forum. Right from the start we were just talking through it, testing the URL, then I wrote the program, and finally wrote a BFS solution that passed. The follow-up: they swapped in a different URL and had me run my Part 1 solution against it, and this time it didn't pass — I needed to handle status codes like 503…
More companies
- Meta666
- Amazon653
- Google486
- OpenAI342
- Capital One268
- Microsoft252
- DoorDash241
- Anthropic225
- Uber217
- Apple177
- TikTok176
- Pinterest161
- ByteDance160
- LinkedIn154
- Stripe139
- Snowflake130
- Databricks122
- Airbnb112
- Rippling106
- Oracle104
- Coinbase99
- Netflix97
- NVIDIA95
- Snapchat94
- Citadel90
- Waymo90
- Instacart87
- Roblox84
- Salesforce77
- Optiver76
- Shopify63
- Robinhood60
- Atlassian55
- Hudson River Trading55
- Two Sigma55
- J.P. Morgan53
- PayPal53
- xAI53
- Lyft52
- Tesla52
