Mobile Software Engineer Interview Questions

2,718 mobile software engineer interview questions shared by candidates

given an API that looks like this: interface EventReporter { enum Interval = {SECOND, MINUTE, HOUR}; public void recordEvent(String eventName, LocalDateTime t); public Map<String, Int> getEventCounts(String eventName, LocalDateTime start, LocalDateTime end, Interval i) } and data that looks like this: "x", 20:00:01 "x", 20:00:01 "x", 20:00:15 "x", 20:10:00 "x", 20:58:00 Describe a data structure and how you might implement the API's that come up with counts (via the "getEventCounts") for these three different "interval" types: Ask for event counts for "x", from 20: to 21:, with interval Second, you'd get: {"20:00:01": 2, "20:00:15": 1, "20:10:00": 1, "20:58:00": 1} Or with interval Minute: "20:00" -> 3, "20:10" -> 1, "20:58" -> 1 Or with interval hour: "20" -> 5
avatar

Mobile Software Engineer

Interviewed at American Express

4.1
Feb 21, 2016

given an API that looks like this: interface EventReporter { enum Interval = {SECOND, MINUTE, HOUR}; public void recordEvent(String eventName, LocalDateTime t); public Map<String, Int> getEventCounts(String eventName, LocalDateTime start, LocalDateTime end, Interval i) } and data that looks like this: "x", 20:00:01 "x", 20:00:01 "x", 20:00:15 "x", 20:10:00 "x", 20:58:00 Describe a data structure and how you might implement the API's that come up with counts (via the "getEventCounts") for these three different "interval" types: Ask for event counts for "x", from 20: to 21:, with interval Second, you'd get: {"20:00:01": 2, "20:00:15": 1, "20:10:00": 1, "20:58:00": 1} Or with interval Minute: "20:00" -> 3, "20:10" -> 1, "20:58" -> 1 Or with interval hour: "20" -> 5

A challenge to design a system which includes an Android device on one side of the world, and an Amdocs system on the other, the mission is to describe by main lines, how to build the system so the user will be able to see his cellular bill, amount of internet data left for his package, and any other financial detail about his own account. plus one more limitation which the data package is limited to 500mb ONLY while using WhatsApp application.
avatar

Mobile Developer

Interviewed at Amdocs

3.7
Dec 22, 2014

A challenge to design a system which includes an Android device on one side of the world, and an Amdocs system on the other, the mission is to describe by main lines, how to build the system so the user will be able to see his cellular bill, amount of internet data left for his package, and any other financial detail about his own account. plus one more limitation which the data package is limited to 500mb ONLY while using WhatsApp application.

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.7
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 441 - 450 interview questions

Glassdoor has 2,718 interview questions and reports from Mobile software engineer interviews. Prepare for your interview. Get hired. Love your job.