
Motorola Mobility Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 97 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Motorola Mobility.
Senior Software Engineer
So I got a call from HR initially, then I had a first screening round. A week later, HR called me again for a Technical face-to-face interview. The face-to-face tech interview actually had 2 rounds. The first round involved 2 DSA questions from LeetCode, one easy and one medium. The second interview round had 1 hard level DSA question and 1 system design question. Overall, it was a great experience, but I wasn't selected in the end.
- Arrays and string DSA questions from LeetCode.
- One system design question.
Software Engineer
I applied and about a month later, a recruiter contacted me to arrange a screening interview. After passing that, two technical rounds were set up. The first interviewer was great, asking technical questions and providing helpful hints while clearly knowing what they were looking for. However, one of the interviewers in the technical rounds seemed uninterested, with background noise and general quietness during the session. I followed up for an update, but they mentioned they were still interviewing candidates. About two months post-interview, I received a rejection.
- Technical questions related to Leetcode.
- Questions on problem solving.
- Questions about OOPS (Object-Oriented Programming Systems).
Software Engineer Intern
I applied online and a technical recruiter reached out. Then I had 5 technical interviews. The first one focused on technologies on my resume, asking about javascript, jquery, and java, plus a SQL query and string reversal coding question. The second interview delved into my academic projects and experience, and involved coding a longest prefix finder for strings. In the third interview, which was a bit rough, I was asked for a SQL query and a stack implementation. The interviewer insisted on C, even though I'm better at Java, and had me reverse an integer array using the stack. There were also questions on semaphores and the TCP 3-way handshake. After that, the recruiter changed. The fourth interview was strange; the interviewer was 15 minutes late and gave two coding questions without much explanation, requiring me to make assumptions. I wrote the code without comments and they accepted it, with minimal interaction. The fifth interview was the most engaging, purely technical. I was given a problem, asked to figure out the right data structure, and then implement it, with the interviewer guiding me with hints when needed. The first recruiter was nice, but the second was disorganized, rude, and unprofessional.
- What would be the output of this javascript statement (trim())?
- What is the output of some javascript statement ( trim()) and asked me the output of that.
Motorola Mobility Software Engineer Interview Questions
Quoted word for word from Motorola Mobility interview reports.
“Find all increasing subsequences in a given array and determine which one has the largest sum.”
Read reports →“For a given 2D bitmap, can you find the endpoints of a region containing only 1s and return true if these endpoints form a rectangle?”
Read reports →“Could you write a recursive function to calculate the nth Fibonacci number given an index?”
Read reports →“Can you reverse the words in a string, keeping the characters in place, in linear time?”
Read reports →“Can you switch the nth digit of a binary number? For example, if the number is 1101 and you switch the 3rd digit, it becomes 1011.”
Read report →“Implement two non-recursive Java methods to traverse a tree using depth-first and breadth-first approaches, given a Node class with a children() method and a visit() method.”
Read report →“Create a Java program to print numbers 1 to 100, replacing multiples of three with 'Fizz', multiples of five with 'Buzz', and multiples of both with 'FizzBuzz'.”
Read report →“How would you store each digit of a given number n in an array?”
Read report →“Can you write a Java function to remove duplicates from a sorted array of integers efficiently, and explain its Big O notation?”
Read report →Formats, difficulty and experience
Across all 97 Motorola Mobility interview reports.