Intentional Software logo

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

2.7 Rounds average
Average Typical difficulty
42.2% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Intentional Software.

Showing 3 of 46
Intentional Software logo
Intentional Software

Software Developer

Engineering · more than a year ago

Intern Average Positive experience No offer 4 rounds
Interview process
Recruiter call Technical screen Technical screen Technical screen
Interview formats
Behavioral Technical Technical

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.

Confirmed questions1 question
  • What do you foresee for the future of programming?
Intentional Software logo
Intentional Software

Software Development Engineer

Engineering

Entry Difficult Negative experience No offer 3 rounds
Interview process
Recruiter call Phone screen Technical screen
Interview formats
Behavioral Technical Coding

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.

Confirmed questions4 questions
  • 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.
Intentional Software logo
Intentional Software

Software Engineer

Engineering

Mid Difficult Positive experience No offer 2 rounds
Interview process
Recruiter call Technical screen
Interview formats
Coding Technical

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.

Confirmed questions1 question
  • 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 is the partial k search algorithm and what is its time cost when dealing with a very large amount of data?

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

Formats, difficulty and experience

Across all 46 Intentional Software interview reports.

Interview formats

Technical 39.4%
Behavioral 33.9%
Coding 24.8%
System Design 0.9%
Presentation 0.9%

Interview difficulty

Easy 15.2%
Average 65.2%
Difficult 19.6%

Candidate experience

Positive 42.2%
Negative 8.9%
Neutral 48.9%