
CARVANA Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 17 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at CARVANA.
Software Engineer
It took ages to hear back, like months after I finished everything. The interviewers seemed like they weren't ready for the interviews. Way too many rounds, one behavioral and four technical.
- Can you describe how you would design a system?
- Solve multiple Leetcode Medium problems.
- Engage in a technical discussion.
Software Engineer
The whole process went well, I had three interviews. First, an HR phone call. Then a technical test. The third one was meeting the team I'd be working with and some managers. Everyone was really nice and friendly. I got a verbal offer, but I'm not sure they were super serious, maybe because I asked for more salary than they could offer. I guess I got lucky not getting the offer then, considering the stock price then was $35 and now it's $4. Overall, I'd recommend it, but I'm a bit unsure about the company's financial situation; they don't seem to be doing too well!
- Was asked to write simple code to evaluate my understanding of Dependency Injection and my proficiency with design patterns.
Software Engineer
I applied on the company website and heard back the very next day. It started with two brief phone interviews with the recruiter. After that, there was a short zoom interview with the team lead, followed by a longer zoom interview with most of the team. Then came a take-home test that I had a week to complete. I generally liked the process; everyone was punctual and responsive. Having a week for the take-home test was great. The test wasn't overly difficult, but it did present numerous interesting edge cases, requiring time to identify, document, and write unit tests for them.
- Do you have experience with API design?
- What do you know about Python's concurrency limitations?
CARVANA Software Engineer Interview Questions
Quoted word for word from CARVANA interview reports.
“Can you tell me which C# Interface is used with a "using" statement?”
Read reports →“What do you know about Python's concurrency limitations?”
Read reports →“What are the advantages of using interface-based development?”
Read reports →“Solve multiple Leetcode Medium problems.”
Read reports →“Can you explain SOLID principles?”
Read report →“Can you explain Linked List concepts?”
Read report →“What are your thoughts on Microservices?”
Read report →“How would you approach Architecture Diagrams?”
Read report →“What prompted your interest in Carvana?”
Read report →Formats, difficulty and experience
Across all 17 CARVANA interview reports.