Mobile Engineer Interview Questions

Mobile Engineer Interview Questions

A mobile engineer is a highly qualified and demanding role. In an interview, you will need to demonstrate that you have a good understanding of the software and programming languages being used by the company, strong project management skills, and the ability to work as part of a dynamic and high-pressure team.

Top Mobile Engineer Interview Questions & How to Answer

Question 1

Question #1: What programming languages are you proficient in?

How to answer
How to answer: This is your opportunity to demonstrate your knowledge. Outline which languages you know and give a few details about your experience. For example, say how long you've been using the language, how and why you learned it, and an example of a project which you worked on. Highlight any self-study, particularly for languages that you are less proficient in, as this shows that you are willing to continue learning.
Question 2

Question #2: What is your problem-solving process?

How to answer
How to answer: The interviewer wants to know your whole process for problem-solving from beginning to end. Explain how you identify and categorize problems or bugs, what steps you take to find a solution, and how you deal with stumbling blocks. Try to use specific examples from your own experience where possible.
Question 3

Question #3: What project management tools have you used?

How to answer
How to answer: Project management is a crucial part of ensuring a team works together effectively. List any tools you have used and explain what you like about them and how they improved your workflow. It's a good idea to research and test out a variety of project management tools in your spare time so that you can easily talk about each one and adapt to using it.

5,879 mobile engineer interview questions shared by candidates

One of the features on our cameras is a region-based motion search. When users view the camera, they can select a region to search for motion. The UI displays thumbnails where motion occurred in that region. We’ve created a server that can execute a motion search (the API has been simplified, but it is using live data!). The motion search will run on our office camera that is looking out at the street. Create an Android or iOS app that lets a user execute a motion search as follows: Create a view that shows the search region. Allow the user to select a subregion. A subregion consists of one or more Cells in a 10x10 grid that covers the full region. All cells are the same size. The top-left Cell is [0, 0], the Cell below it is [0, 1], and the bottom-right Cell is [9, 9]. Execute a motion search for the user’s selected cell(s) by making an HTTP request to: POST /ios/search HTTP request body is a JSON dictionary (don’t forget to set the content type header) containing: motionZones: Cell[] startTimeSec: Number (seconds in UTC) endTimeSec: Number (seconds in UTC) Use one hour ago for startTimeSec and the current time for endTimeSec. HTTP response body is a JSON dictionary containing: motionAt: Result[] where a Result is an array containing two elements: [ timestamp, duration of motion in seconds ] Note that this is live data. Feel free to change the start and end time if no motion occurred recently! Allow the user to execute a motion search and display a list of times where motion occurred. Format the display of the returned times in a human-friendly way =) What we’re looking for Submit a .zip file containing a working project. For iOS, this should be an Xcode project. For Android, this should be an Android Studio project. Share the file using Google Drive or Dropbox if it is too large to email. We’ll be looking at: Correctness - does it allow the user to execute a motion search? Polish - the design can be spartanly simple (you’re not being hired as a designer!), but it should be easy to use and not feel broken. We do greatly appreciate clean design!
avatar

Mobile Lead

Interviewed at Verkada

3.7
May 8, 2019

One of the features on our cameras is a region-based motion search. When users view the camera, they can select a region to search for motion. The UI displays thumbnails where motion occurred in that region. We’ve created a server that can execute a motion search (the API has been simplified, but it is using live data!). The motion search will run on our office camera that is looking out at the street. Create an Android or iOS app that lets a user execute a motion search as follows: Create a view that shows the search region. Allow the user to select a subregion. A subregion consists of one or more Cells in a 10x10 grid that covers the full region. All cells are the same size. The top-left Cell is [0, 0], the Cell below it is [0, 1], and the bottom-right Cell is [9, 9]. Execute a motion search for the user’s selected cell(s) by making an HTTP request to: POST /ios/search HTTP request body is a JSON dictionary (don’t forget to set the content type header) containing: motionZones: Cell[] startTimeSec: Number (seconds in UTC) endTimeSec: Number (seconds in UTC) Use one hour ago for startTimeSec and the current time for endTimeSec. HTTP response body is a JSON dictionary containing: motionAt: Result[] where a Result is an array containing two elements: [ timestamp, duration of motion in seconds ] Note that this is live data. Feel free to change the start and end time if no motion occurred recently! Allow the user to execute a motion search and display a list of times where motion occurred. Format the display of the returned times in a human-friendly way =) What we’re looking for Submit a .zip file containing a working project. For iOS, this should be an Xcode project. For Android, this should be an Android Studio project. Share the file using Google Drive or Dropbox if it is too large to email. We’ll be looking at: Correctness - does it allow the user to execute a motion search? Polish - the design can be spartanly simple (you’re not being hired as a designer!), but it should be easy to use and not feel broken. We do greatly appreciate clean design!

The phone interview question was done via Coderpad and was titled "The Threebonacci Table" For the purposes of this problem, a Threebonacci sequence is a twist on the Fibonacci sequence where you would sum the previous three elements to get the next element. That is, if the Threebonacci function is defined as t, where n is the index of the element involved, t(n) = t(n-1) + t(n-2) + t(n-3). You can assume t(0) = 0, t(1) = 1, and t(2) = 1. With this information, please complete the tableview in the following UIViewController so that each UITableViewCell displays its Threebonacci value corresponding with its row index. An example is as follows: 0 1 1 2 4 and so on so forth.
avatar

Mobile Software Engineer

Interviewed at Coursera

3.6
Oct 20, 2018

The phone interview question was done via Coderpad and was titled "The Threebonacci Table" For the purposes of this problem, a Threebonacci sequence is a twist on the Fibonacci sequence where you would sum the previous three elements to get the next element. That is, if the Threebonacci function is defined as t, where n is the index of the element involved, t(n) = t(n-1) + t(n-2) + t(n-3). You can assume t(0) = 0, t(1) = 1, and t(2) = 1. With this information, please complete the tableview in the following UIViewController so that each UITableViewCell displays its Threebonacci value corresponding with its row index. An example is as follows: 0 1 1 2 4 and so on so forth.

Viewing 1071 - 1080 interview questions

Glassdoor has 5,879 interview questions and reports from Mobile engineer interviews. Prepare for your interview. Get hired. Love your job.