
Smart Software Solutions Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 7 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Smart Software Solutions.
Software Developer
It was a pretty standard coding interview. I had one interviewer who had me solve 3 basic programming questions. I could use any language and style I wanted for these. The questions were the typical ones you see in other interviews, like finding the area of a circle, summing up a sorted list, and figuring out how to detect an infinite loop in a binary tree.
- How would you calculate the area of a circle?
- What's your approach to calculating the sum of a sorted list?
- Can you describe a method for detecting an infinite loop in a binary tree?
Software Developer
The interview was conducted online using a screensharing webapp. It involved 3 technical questions that increased in difficulty. The interviewer was friendly and gave feedback during the problem-solving process. The role offered a salary below average, and expectations were high with little room for mistakes.
- Could you write a function to determine if a binary tree is sane, meaning no nodes have links back to the root?
Software Developer
I applied online and saw on their site that a BS in CS is all they require. Got a call about two weeks later. They asked some weird behavior questions and then three technical ones. I didn't think I did well on the tech questions, but they called two weeks after that to offer me the job.
- Given the diameter, find the area of a circle using any programming language you prefer.
- Calculate the sum of integers in an ordered array (e.g., 1, 2, 3...n) and state the time complexity. How can you achieve O(1) time complexity?
- Write a recursive method or function to detect a loop in a binary tree.
Smart Software Solutions Software Engineer Interview Questions
Quoted word for word from Smart Software Solutions interview reports.
“Can you find the non-leaf nodes in a binary tree?”
Read reports →“Calculate the sum of integers in an ordered array (e.g., 1, 2, 3...n) and state the time complexity. How can you achieve O(1) time complexity?”
Read reports →“Write a recursive method or function to detect a loop in a binary tree.”
Read reports →“Write a non-recursive function in any programming language that checks for a cycle in a Binary Search Tree, where a cycle means a node loops back to another node.”
Read reports →“Given the diameter, find the area of a circle using any programming language you prefer.”
Read report →“Could you write a function to determine if a binary tree is sane, meaning no nodes have links back to the root?”
Read report →“Could you calculate the area of a circle if given the diameter?”
Read report →“How would you traverse a linked list and detect if it contains a cycle?”
Read report →“Can you describe a method for detecting an infinite loop in a binary tree?”
Read report →Formats, difficulty and experience
Across all 7 Smart Software Solutions interview reports.