
Soar Tech Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 10 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Soar Tech.
Software Engineer
The interview process involved 3 steps - a phone interview, a remote programming test, and an all-day, onsite interview. The onsite interview consisted of various sessions with department heads, testing my technical ability and solving problems on white boards. I was also required to prepare and give a presentation on a technical project I was passionate about. The people at SoarTech are wonderfully kind and helpful, and this was easily the most delightful interview I've ever had. The CEO even took time out of his day to speak with me and get to know me personally. It all made answering the tough, technical questions much less stressful.
- Can you outline a data flow diagram and testing strategy for the given vehicular autonomy challenge?
Software Engineer
The company seemed to only want people with advanced CS degrees and not open to other profiles. The phone interview was okay, but the in-person was rough. It had two parts. The first part involved coding a singly linked list from scratch in Java or C while hooked up to a projector and getting grilled on every tiny detail. It was hard to think straight with constant questioning. The second part was a hypothetical about using sensors to guide a robot from a start to an end point. It was kind of fun, but that's about it. The whole thing felt like a waste of time because I didn't fit their mold. They're missing out on innovation by only hiring from the same local university.
- Could you explain what a hash table is?
- How would you go about programming a singly linked list from scratch using either Java or C, while under the pressure of a projector and constant detailed questioning about your typing?
- Imagine you have a robot; describe how you would direct it to move from its starting position to a specific target location using available sensors.
Software Engineer
It's a 3-part process. First, a phone screen where they ask about your background, interests, and a simple coding question. Then, there's a remote coding test, which is a bit of a pain. It's 3 hours long - 2 hours for coding and 1 hour to discuss your code, and it felt pretty tough for an entry-level role. You can use online resources, but it still takes ages. Finally, there's an onsite interview with system design and software architecture questions. Even though it's a small company, their hiring process is really thorough and takes a lot of time.
- Can you describe what a hashtable is?
- How would you explain the backend workings of a hashtable?
- Could you complete the implementation of a path finding algorithm?
Soar Tech Software Engineer Interview Questions
Quoted word for word from Soar Tech interview reports.
“What is the time complexity of a HashTable?”
Read reports →“Could you reverse a singly linked list?”
Read reports →“Can you explain what a hash table is?”
Read reports →“Can you explain what a hash map is?”
Read reports →“Can you explain the workings of a Hash Table and a Hash Function?”
Read report →“Can you describe what a hashtable is?”
Read report →“How would you explain the backend workings of a hashtable?”
Read report →“Could you complete the implementation of a path finding algorithm?”
Read report →“Can you outline a data flow diagram and testing strategy for the given vehicular autonomy challenge?”
Read report →Formats, difficulty and experience
Across all 10 Soar Tech interview reports.