
Via Transportation Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 15 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Via Transportation.
Software Engineer
It was 6 rounds total, some were onsite. They asked a lot of leetcode questions, medium to hard difficulty. They can reject you at any round based on performance in that round alone, regardless of how you did before. Honestly felt like a waste of time, like free leetcode mock interviews. They rejected me for not being 'technical enough' because I struggled with one medium leetcode in the 3rd interview, even though I'd already solved 4-5 medium-hard leetcodes, a design question, and presented a project in prior interviews. Management seems to think they're Google, but their code looks like old monoliths nobody wants to deal with. Some interviewers were nice though.
- Lots of Leetcode problems, some had to be solved on a whiteboard at the site. All questions were from the Blind 75 list.
- A design question, one of hellointerview's most watched ones.
- Project presentation.
Software Engineer
It started with a recruiter call, then I had two phone calls where they asked technical and behavioral questions. After that, there was a superday with 4 people, that included 2 technical interviews and 2 behavioral interviews.
- What makes you interested in Via?
- What interests you about transportation technology?
Software Engineer
Had a 15 min chat with the recruiter, then an hour and a half technical interview. The person interviewing me was really nice and talked a lot about the company and product. But the recruiter never got back to me, which was annoying. The technical part didn't go well for me, I needed some hints, so I figured I wouldn't pass, but still, it's disrespectful to not hear back from the recruiter. Bad candidate experience overall.
- Return true if any number appears twice in an array of nums.
- Achieve O(1) memory usage for the previous question.
- Determine if all rides can be completed given a car capacity and a list of rides with start time, end time, and passenger count, without exceeding the capacity.
Via Transportation Software Engineer Interview Questions
Quoted word for word from Via Transportation interview reports.
“When you type google.com into your browser and press enter, what's going on behind the scenes?”
Read reports →“Write an algorithm to find the maximum number of concurrent trips given an array of trip start and end times. For example, with input `[[1, 3], [1.2, 4.3], [3.4, 5.6]]`, determine how many trips were happening at the same time over a 24-hour period.”
Read reports →“How would you implement the movement for a Snake game using a doubly linked list?”
Read reports →“Can you explain the workings of DNS?”
Read reports →“What are some advantages of Object-Oriented Programming?”
Read report →“Can you design an app that urban planners could use for planning bus routes?”
Read report →“Could you tell me about your ethnic background?”
Read report →“Could you tell me about your racial background?”
Read report →“Can you design a system for managing vehicles?”
Read report →Formats, difficulty and experience
Across all 15 Via Transportation interview reports.