
Intentional Software Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 46 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Intentional Software.
Software Developer
This internship interview had 4 rounds. The first round was a chat with HR where I answered some general questions. Then, there were two rounds of technical interviews with different developers, covering general data structure and algorithm questions. The final round was a technical interview with the team lead, where I was asked some very broad questions about opinions on current programming languages and software development.
- What do you foresee for the future of programming?
Software Development Engineer
The interviews were all done over the phone. First, there was a recruiter call that wasn't technical at all. Then, I had a technical round that went pretty well. The interviewer was nice and we discussed my projects and background before diving into the technical questions. They asked about things like checking palindromes and hash tables (separate chaining and linear probing). The interviewer noted they appreciated me talking through my thoughts, even if they didn't end up being the best solution for efficiency. The next interviewer seemed uninterested and quite harsh. The task was to reduce the memory usage of my algorithm, but I think my solution used the same amount of memory as theirs.
- Can you show how to represent a mathematical expression using a tree structure?
- What's a way to represent a binary tree using an array?
- Tell me about hash tables, covering both separate chaining and linear probing.
Software Engineer
The hiring process was pretty straightforward and took about 3-4 weeks. I applied one week, and then a week later, they reached out to schedule an interview for later that week. Unfortunately, they had a technical issue, so we had to reschedule for the following week. The interviewer was really nice and supportive, helping me through a problem when I made a mistake without making me feel bad.
- Can you implement the word counter functionality found in Microsoft Word?
Intentional Software Software Engineer Interview Questions
Quoted word for word from Intentional Software interview reports.
“What's a way to represent a binary tree using an array?”
Read reports →“What is the partial k search algorithm and what is its time cost when dealing with a very large amount of data?”
Read reports →“How can tree data be stored in an array?”
Read reports →“What are the different ways to represent a general tree?”
Read reports →“How would you perform a post-order traversal of a tree iteratively?”
Read report →“Given a list of letter pairs representing precedence constraints, like [(a,b), (b,e), (a,c)], where 'a' must precede 'b', 'b' must precede 'e', and 'a' must precede 'c', can you provide an ordering of the letters that satisfies all these constraints?”
Read report →“How would you count words in a string that includes characters and spaces?”
Read report →“How would you represent a tree using an array structure?”
Read report →“Can you explain how to flatten a binary tree?”
Read report →Formats, difficulty and experience
Across all 46 Intentional Software interview reports.