
Rally Health Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 53 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Rally Health.
Software Engineer
The interview process was super smooth and wrapped up in about a week because my recruiter was on top of it. It kicked off with a quick recruiter chat, then an online coding test with two medium LeetCode problems. After that, I had a 5-part onsite interview. The onsite included 2 coding interviews (each with an easy LeetCode problem), an architecture discussion, a culture fit interview, and a product sense interview. Everything went great and the interviewers were really friendly. All in all, it was an awesome process.
- Can you find the minimum value in a sorted array that has been rotated?
- Solve this easy LeetCode problem.
- Solve this other easy LeetCode problem.
Senior Software Engineer
I started with a recruiter call where we discussed the company and the role. They described a senior full stack position focusing on React, Scala, AWS, and microservices. I was interested. The next step was a phone screen with another senior engineer. It was an hour long. The first 30 minutes were about my background. The second half involved a coding exercise on codinghire.com. I wasn't a fan of the virtual whiteboard format, especially given my experience. The interviewer picked a random problem: checking for anagrams. I provided a simple, readable solution and discussed its ease of review. The interviewer then pressed on Big O notation, which caught me off guard as I'd prepared for full stack topics. I gave my best Big O answer and was asked to rewrite the function using a hash map. I struggled a bit, and the interviewer helped. He then asked for the Big O of the hash map version. Finally, he asked which solution I preferred, and I reiterated my preference for the simpler, more readable code. He didn't seem convinced. The interview concluded with me asking questions, but my interest had waned due to their interview approach.
- Can you write some code to check if two strings are anagrams?
- What's the Big O notation for the anagram function?
- Please rewrite the anagram function using a hash map.
Software Engineer
Met them at a career fair on campus and got a coding challenge and an initial round with a developer and HR. I submitted my coding challenge on time and then waited 2 whole months for them to contact me saying they'd review it that week. They reached out the following week saying they didn't get to it last week and would look at it this week instead. This repeated for 4 weeks straight. After I sent a strong email demanding they review my coding interview that week because I had other offers, they quickly replied within 24 hours with a rejection. Could have definitely saved me 3 months of follow-up emails and sent my rejection faster.
- How would you approach coding weighted distances?
Rally Health Software Engineer Interview Questions
Quoted word for word from Rally Health interview reports.
“Find the least common ancestor of nodes in a binary tree using BFS.”
Read reports →“Can you find the nth element from the end of a linked list?”
Read reports →“Can you find the minimum value in a sorted array that has been rotated?”
Read reports →“And what's the Big O notation for this hash map version?”
Read reports →“Can you provide a JavaScript function to return an array containing only the unique elements from a given array?”
Read report →“Given an integer N and a sequence of digits, write code to insert operators (+, -, *) between the digits to form a mathematical expression that evaluates to N. Division is not allowed.”
Read report →“Can you perform a level order traversal of a binary tree?”
Read report →“How would you perform a depth-first traversal of a binary tree?”
Read report →“Can you write a function to check if a string containing brackets like [], (), or {} is balanced, meaning every opening bracket has a corresponding closing bracket and no closing bracket is found within another pair? For example, "( a + b )" is true, but "[ a + ( b + c ] )" is false.”
Read report →Formats, difficulty and experience
Across all 53 Rally Health interview reports.