
imo.im Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 18 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at imo.im.
Software Engineer
I got contacted by a recruiter on Linkedin and we had a quick 5 minute chat. Then there was an hour long phone interview with easy questions, like finding the max number in an unsorted list. After that, a second round interview was scheduled with two harder questions. It was difficult to understand the interviewer because they weren't a native speaker and the phone connection was bad. It's weird that they didn't ask about my experience at all, and when I asked why I was getting an interview, they just gave a generic response about my profile being impressive.
- Given a dictionary with a check function, find a path from a source word to a target word using intermediate words.
- In a grid, find the best path from the top-left to the bottom-right by moving only right or down, where 'best' is defined by the highest alphabetical order of the path when sorted.
Software Engineer
Intern interviews typically include 3 short 45-60 minute Skype interviews, followed by a final 3-hour Skype interview with the camera on. In each interview, you'll usually solve algorithmic problems, often coding the solutions in your preferred language. Most interviews present two problems that primarily assess your thinking ability rather than deep knowledge of complex algorithms, though a solid foundation is still important. I'd suggest reviewing "Introduction to Algorithms" by Corman, Leiserson, Stein, and Rivert.
No confirmed questions were included in this interview report.
Software Engineer
This was my second attempt at getting a job at this company, after being rejected last year. I resent my updated resume about 3 weeks ago, and the same recruiter who contacted me a year ago reached out. She first set up a Phone Interview, which I felt went really well. Then, she scheduled me for a second Phone Interview. The interviewers were both about 10 minutes late, which I thought was a bit unprofessional. They asked if I had questions, and I inquired about their future work. This was followed by a Programming Exercise on typewith.me. As I was coding, the interviewer asked about my approach. He didn't seem fully satisfied with my proposed solutions, although I believe I did come up with an acceptable one. I missed a small trick in the problem, which was a minor failure on my part. Two days later, I received a rejection email, identical to the one from last year. I might try again next year.
- For a collection of lowercase sentences, how would you remove any phrases that consist of three or more consecutive words? For instance, if S1 is 'I my bye good' and S2 is 'my bye good boy', the common phrase 'my bye good' should be removed, leaving S1 as 'I' and S2 as 'boy'.
imo.im Software Engineer Interview Questions
Quoted word for word from imo.im interview reports.
“Given a dictionary with a check function, find a path from a source word to a target word using intermediate words.”
Read reports →“Find the kth largest number from two sorted arrays.”
Read reports →“Find the max element in the array.”
Read reports →“Find the k-th largest element from a (possibly unsorted) array of integers.”
Read reports →“What is the expected length of increasing subsequences in a list of numbers following a normal distribution?”
Read report →“Given two arrays of equal size with no common elements, if we merge them, what will be the median of the merged array? Find a solution faster than O(n).”
Read report →“For a collection of lowercase sentences, how would you remove any phrases that consist of three or more consecutive words? For instance, if S1 is 'I my bye good' and S2 is 'my bye good boy', the common phrase 'my bye good' should be removed, leaving S1 as 'I' and S2 as 'boy'.”
Read report →“For an NxN matrix containing numbers from 1 to N^2, how would you determine the lexicographically smallest sorted path from the top-left corner to the bottom-right corner, assuming movement is only allowed to the right or down?”
Read report →“Could you describe how to find the kth largest number in an array?”
Read report →Formats, difficulty and experience
Across all 18 imo.im interview reports.