
LiveRamp Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 371 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at LiveRamp.
Software Engineer
it was leetcode questions. you will be good if you spend time on solving coding problems. self intro and follow up questions. then leetcode questions again. you will be good if you spend time on solving coding problems. self intro and follow up questions.
- leetcode questions
- self intro and follow up questions
Software Engineer
The recruiter contacted me and we discussed the interview process. The recruiter seemed to be reading my resume for the first time and didn't know much about the role, which gave me a bad feeling. He also made comments about where I lived. He said I was moving on to a conversation with the hiring manager to discuss my experiences, and that it wouldn't be technical. I prepared for this, but the next round was a coding question instead of a discussion about my background. I emailed the recruiter about the discrepancy and asked for a re-interview. A week later, I haven't heard back, so I assume he's ignoring it. It was a bad experience because I wanted to work there.
- Tell me about your past work and what you've done.
- Work through a Leetcode problem that uses BFS/DFS.
Software Engineer
I was contacted by a junior recruiter to set up a time for an interview with the main recruiter. When the scheduled time came, the recruiter didn't show up. They called later to reschedule for the next day, but again, they didn't attend the call. A few days later, the junior recruiter called again to reschedule. The recruiter still didn't join the call and rescheduled. The recruiter didn't show up for that call either. The recruiter didn't even have the courtesy to call and apologize. The junior recruiter called a third time and asked for a time. This time, I didn't pick a time and just told them to call me whenever they had a moment. Finally, the recruiter attended and apologized for everything. Then, an interview was set up with the hiring manager. The recruiter didn't give me any details about the interview, just said it was a technical interview. More fun with the hiring manager interview. He didn't have a Zoom meeting link to join the call. He called me and asked for the Zoom URL. Trying to join the Zoom interview was quite a circus. There were sound issues and screen-sharing issues. After several attempts, we started the Google Meet call. There were similar issues there too. After a lot of hiccups, screen sharing finally worked. There weren't many questions, just the usual ones, and then they immediately started the coding interview. As a big data engineer, I was expecting Python or Scala coding questions. It turned out to be Java coding. When I questioned the need for Java in a big data role, the hiring manager explained that most of their work is in Java, with a little bit in Scala and Python. I started losing patience. When I said I wasn't comfortable with Java, the hiring manager mentioned he would consider me for a different position. So he asked me to code in Python, but there was no option to change the language. Since the language option didn't work and I was frustrated, I asked the hiring manager if we could stop there. The hiring manager also seemed to think it was a sign from above, and we ended the interview without accomplishing anything. I gave interview feedback to the recruiter, but they didn't acknowledge it. Overall, my impression is that HR is not professional and the hiring manager is unaware of their requirements.
- Could you please state your name?
LiveRamp Software Engineer Interview Questions
Quoted word for word from LiveRamp interview reports.
“Given an API to check word validity, find the shortest word ladder between two given words by changing one letter at a time, where each intermediate word must also be valid.”
Read reports →“Given a list of words, group all words that have the same pattern. Example: Input: {"mom", "eat", "ate","dad", "go" } Output: {"mom", "dad"}, {"eat", "ate"}, {"go"}”
Read reports →“Given a list of times when stones rise and the frog's hopping distance, what's the minimum time for the frog to cross the river?”
Read reports →“If you know the branching factor and the distance between two nodes, what is the time complexity for BFS to find the shortest distance between them?”
Read reports →“For an array of n numbers, what is an O(n) time algorithm to find the cumulative sum of sums of all pairs of numbers?”
Read report →“How would you count the number of unique IP addresses given a bit mask? For example, with 1.1.1.1 and 1.1.1.2 and a 24-bit mask, the result should be '1'.”
Read report →“Given a frog wanting to cross a pond of distance X, and it can jump at most D units, and an array A where A[i] is the position of a leaf at time i, find the minimum time for the frog to reach the other side.”
Read report →“What is the minimum number of redirects needed to get from a starting article to an ending article, considering wiki articles and their internal links?”
Read report →“Given two strings, what is the minimum number of steps you must take to change it into another string of the same length? Each step consists of changing one letter and the resulting word must be in the English language.”
Read report →Formats, difficulty and experience
Across all 371 LiveRamp interview reports.