Senior Mobile Developer Interviews

Senior Mobile Developer Interview Questions in United States

245

Senior Mobile Developer interview questions shared by candidates

Top Interview Questions

Sort: Relevance|Popular|Date
Amazon
Senior Mobile Software Engineer for AWS was asked...May 19, 2013

Hardest Q was: Here's a binary tree: find the longest path within it. So, find a path between any two leaf nodes, where the path is the longest.

3 Answers

class Solution{ int ans[] = new int[1]; //O(n) public int efficientDia(TreeNode root) { if(root == null) return 0; int left = efficientDia(root.left); int right = efficientDia(root.right); ans[0] = Math.max(ans[0], 1 + left+ right); return 1+ Math.max(left, right); } //O(n^2) public int getDiameter(TreeNode root) { if(root == null) return 0; int leftHeight = getHeight(root.left); int rightHeight = getHeight(root.right); if(ans[0] < 1 + leftHeight + rightHeight) { ans[0] = 1 + leftHeight + rightHeight; } return Math.max(getDiameter(root.left), getDiameter(root.right)); } Less

int ans[] = new int[1]; //O(n) public int efficientDia(TreeNode root) { if(root == null) return 0; int left = efficientDia(root.left); int right = efficientDia(root.right); ans[0] = Math.max(ans[0], 1 + left+ right); return 1+ Math.max(left, right); } //O(n^2) public int getDiameter(TreeNode root) { if(root == null) return 0; int leftHeight = getHeight(root.left); int rightHeight = getHeight(root.right); if(ans[0] < 1 + leftHeight + rightHeight) { ans[0] = 1 + leftHeight + rightHeight; } return Math.max(getDiameter(root.left), getDiameter(root.right)); } private int getHeight(TreeNode root) { // TODO Auto-generated method stub if(root == null) return 0; return Math.max(getHeight(root.left), getHeight(root.right))+1; } Less

Indians at all companies always ask tree questions, it makes them giggle inside. I know, because I'm half indian and have interviewed people... tee hee hee Less

PLS Financial Services

How do you deal with sensitive financial data of a user on your device?

2 Answers

The device keychain. There were many questions, where even if you answered that you did not have experience in this avenue, what or how would you go about it? Less

Hi.Could you please tell the questions that are asked for you for this role.I have an interview this friday and it would be a great help.Thanks alot Less

Midas IT Services

Why do you want to leave your current company? You should not leave your current company. If we hire you we will won't give you more then 20k to your annual salary.

1 Answers

I was speechless as I don't know how to react after I have done their telephone & face to face rounds successfully. Less

Zaptas Technologies

Normal Process with Basic and according to JD & Requirement, Question with flexible and free mind and process will finish within week.

1 Answers

Na

i-exceed technology solutions

About past work experience.

1 Answers

I explained .

Raja Software Labs

Almost every concept

1 Answers

Almost all

ScottishPower

During the offline tech test I was asked to produce a list view(quite common for a mobile role position) of tracks along with details view that would present things in a browser. MVVM pattern was the architectural approach of preference. Also I shouldn't make use of any third party code like for networking or image downloading. Code should be hosted in an online version control, like GitHub.

1 Answers

Just followed the approach I have taken for other similar solutions in the past. They came back to me through the recruiter (after probably he chased them). No feedback or anything, just saying they are not looking to progress. Have asked for FB, but nothing. I believe that if someone has spent 4-5 hours working on an unpaid assessment, it would be at least respectful to provide 2-3 highlights of why they have failed. Especially if task have been good enough to progress you in the next stage in the past. Less

Occidental Petroleum

Do you develop with Xamarin Forms?

1 Answers

Yes I have developed several projects with Forms.

Arthrex

What is an optional in the Swift language and explain how it is implemented?

1 Answers

This is another Swift feature that anyone who does Swift will have experience with, but might not remember the actual formal name. Simply add a question mark to the end of the type to allow that variable to also be nil. That is, “var myName : String?” allows the variable to either be a string or nil. Less

Arthrex

Here’s a list of object types. Which ones can be retained and which ones can’t be? String, Array, NSInteger, Dictionary, NSNumber

1 Answers

The trick here is to know which of these types are actual objects and which ones are base or C-types. In this list, NSInteger is a C-type, like “int” or “long”, and is not an object that can be alloc/init’ed. Less

Viewing 1 - 10 of 245 interview questions

See Interview Questions for Similar Jobs

Glassdoor has 245 interview questions and reports from Senior mobile developer interviews in United States. Prepare for your interview. Get hired. Love your job.