Nexmo logo

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

3 Rounds average
Easy Typical difficulty
20% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Nexmo.

Showing 3 of 5
Nexmo logo
Nexmo

Software Engineer

Engineering · more than a year ago

Mid Easy Negative experience No offer 4 rounds
Interview process
Recruiter call Technical screen Take home Onsite Background check Offer
Interview formats
Coding Technical Technical Coding Technical System Design Coding

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.

Confirmed questions8 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?
Nexmo logo
Nexmo

Software Engineer

Engineering · more than a year ago

Entry Easy Negative experience No offer 2 rounds
Interview process
Recruiter call Phone screen
Interview formats
Behavioral Technical

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.

Confirmed questions3 questions
  • Can you start by telling me about yourself?
  • What is your understanding of Nexmo?
  • Describe your process for shipping code to production.
Nexmo logo
Nexmo

Software Engineer

Engineering

Entry Easy Positive experience No offer 2 rounds
Interview process
Recruiter call Take home
Interview formats
Technical Coding

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.

Confirmed questions1 question
  • 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

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

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

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.

Interview formats

Technical 40%
Coding 33.3%
Behavioral 20%
System Design 6.7%

Interview difficulty

Easy 80%
Average 20%
Difficult 0%

Candidate experience

Negative 80%
Positive 20%