Ios Software Developer Interview Questions

5,594 ios software developer interview questions shared by candidates

First round : 1. If you have int array, how you will sum of that in objective c? 2. If you have string containing too many html tags, how you will remove that tags from string? Second round : 1. What is apns 2. why we share data on social site 3. what is gps 4. how to get distance between 2 location 5. knowledge in swift 6. what is delegate 7. diff between json and xml 8. what is storyboard 9. which controller has delegate.
avatar

Junior IOS Developer

Interviewed at Nanostuffs Technologies

4.2
Aug 9, 2016

First round : 1. If you have int array, how you will sum of that in objective c? 2. If you have string containing too many html tags, how you will remove that tags from string? Second round : 1. What is apns 2. why we share data on social site 3. what is gps 4. how to get distance between 2 location 5. knowledge in swift 6. what is delegate 7. diff between json and xml 8. what is storyboard 9. which controller has delegate.

Design an enumerator (e.g. named FBSuperEnumerator) that has two API's: - (id) nextObject; - (NSArray *) allObjects; // all objects remaining which, when given an input array that has content that can be either NSNumbers or NSArray, will expand all arrays embedded inside it. That is, given an input of something like @[@1, @[@2, @[@3, @4]], @[ ], @5], each call to nextObject will display items in the expected order.
avatar

IOS Developer

Interviewed at Meta

3.6
Oct 19, 2017

Design an enumerator (e.g. named FBSuperEnumerator) that has two API's: - (id) nextObject; - (NSArray *) allObjects; // all objects remaining which, when given an input array that has content that can be either NSNumbers or NSArray, will expand all arrays embedded inside it. That is, given an input of something like @[@1, @[@2, @[@3, @4]], @[ ], @5], each call to nextObject will display items in the expected order.

Given an array where the otherwise sorted values are split into two ranges somewhere in the middle (e.g. [5,7,8,9,1,2,3]), come up with an algorithm that returns TRUE or FALSE if any given number X exists in that array.
avatar

IOS Developer

Interviewed at LinkedIn

3.8
Apr 26, 2017

Given an array where the otherwise sorted values are split into two ranges somewhere in the middle (e.g. [5,7,8,9,1,2,3]), come up with an algorithm that returns TRUE or FALSE if any given number X exists in that array.

a telephone keypad has letters associated with each number (e.g. 2 = abc, 3 = def); given a passphrase of "fb1" (e.g. one that you might use to log into a bank account), come up with an algorithm that would assemble an array that contains all the different possible letter combinations that, when typed into a telephone dial pad, would be equivalent to the original passphrase.
avatar

IOS Developer

Interviewed at Meta

3.6
Jan 14, 2016

a telephone keypad has letters associated with each number (e.g. 2 = abc, 3 = def); given a passphrase of "fb1" (e.g. one that you might use to log into a bank account), come up with an algorithm that would assemble an array that contains all the different possible letter combinations that, when typed into a telephone dial pad, would be equivalent to the original passphrase.

Viewing 31 - 40 interview questions

Glassdoor has 5,594 interview questions and reports from Ios software developer interviews. Prepare for your interview. Get hired. Love your job.