
Nexmo Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 5 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Nexmo.
Software Engineer
The process kicked off with a recruiter chat via Skype. Following that, I had to complete a Codility test, needing at least a 70% score. After passing the test, I had a technical interview on Skype where I was asked about language choices for new projects, the differences between SQL and NoSQL, and garbage collection. Then, I went for a face-to-face interview that had four rounds. The first round involved a developer asking whiteboard questions, including creating a LinkedList in Java and finding a node, then addressing circular lists and finding dependencies. The second question was about finding a missing number in a nearly full array of numbers from 1 to 100. The second interviewer presented a puzzle about climbing stairs with one or two steps at a time, relating it to the Fibonacci sequence. The third round was less pleasant with two interviewers, one being quite arrogant, asking about C++ vs. Java, heap vs. stack, the 'volatile' keyword, and string reversal. They also probed deeply into system design, asking about handling concurrent requests for payment IDs in a ConcurrentHashMap using Java's concurrent package. The final round was with the hiring manager, who asked me to design a task scheduler using a given set_timer function, ensuring all tasks are executed even if new ones overwrite the buffer. I couldn't finish this and was told to take it home. I eventually sent the solution, but received no feedback on the interview itself. After two weeks, I contacted HR and was told I lacked core Java competency and couldn't handle the 'architectural' questions.
- Can you write a class for a linked list and a function to locate a node within it? Also, can you create a function to determine if the list contains a circular dependency?
- In an array of 99 unique numbers ranging from 1 to 100, which number is missing?
- For climbing a staircase with N steps, where each step is one unit larger than the previous (size 1, size 2, size 3, etc.), what are the possible ways to climb it using only single or double steps? For example, reaching the 3rd step takes two ways, the 4th takes three, and the 5th takes five. What's the pattern?
Software Engineer
I applied online and got a response for an interview request really fast, within 5 minutes. I chatted with someone a few days later. The phone screen was about 30 minutes. They asked about my background and were pretty condescending, saying I didn't have much experience. But they wanted to hear about my understanding of the software development process. It's weird because my friend with similar experience got an offer from Nexmo, which he turned down because we both felt they're unsure about the type of engineer they need. I followed up a week later, but never heard back. I found the people I dealt with unprofessional, and the whole interview a waste of time.
- Can you start by telling me about yourself?
- What is your understanding of Nexmo?
- Describe your process for shipping code to production.
Software Engineer
So after applying online, I got this invite for a phone call, and then after that, I got invited to do a test on the codilty website. It's a platform for developers and recruiters.
- Can you tell me about your experience?
Nexmo Software Engineer Interview Questions
Quoted word for word from Nexmo interview reports.
“In an array of 99 unique numbers ranging from 1 to 100, which number is missing?”
Read reports →“How would you reverse a string without using extra space?”
Read reports →“For climbing a staircase with N steps, where each step is one unit larger than the previous (size 1, size 2, size 3, etc.), what are the possible ways to climb it using only single or double steps? For example, reaching the 3rd step takes two ways, the 4th takes three, and the 5th takes five. What's the pattern?”
Read reports →“What's the difference between heap and stack memory?”
Read reports →“If multiple threads are simultaneously trying to access a ConcurrentHashMap to check if a specific ID exists, what's the approach using Java's concurrent utilities to handle this and notify other threads?”
Read report →“Can you explain the difference between SQL and NoSQL databases?”
Read report →“What is your understanding of Nexmo?”
Read report →“Can you write a class for a linked list and a function to locate a node within it? Also, can you create a function to determine if the list contains a circular dependency?”
Read report →“Describe your process for shipping code to production.”
Read report →Formats, difficulty and experience
Across all 5 Nexmo interview reports.