Ios Android Developer Interviews

Ios Android Developer Interview Questions

32

Ios Android Developer interview questions shared by candidates

Top Interview Questions

Sort: Relevance|Popular|Date
Block
IOS/Android Developer was asked...January 31, 2012

What is a volatile variable, and why would you use it?

2 Answers

Consider a single threaded single processor environment. Do you still need a volatile? Less

Volatile keyword is used during multi-threading when you want the threads to edit this variable value. It ensures that the value of the variable is not cached and is stored directly in the main memory. hence, enabling concurrent usage of the variable by different threads. Less

AppColony

Identify and provide two uses cases for and against using HTMl5 over a native mobile application.

1 Answers

-HTML5 for cross-compatibility across platforms. Use Phonegap, jQuery Mobile, Titanium, TideSDK as examples. -HTML5 if future web interface. -Mobile app if you will have features relying on system behaviour (ex, iOS iCloud, Android Play Store, etc.) -Mobile app if users need performance, or if they might be using it offline (but HTML5 offline is still an option) But we are now starting to see a hybrid of these two approaches (ex. http://www.orubase.com/ Orubase). It really depends on the requirements, and the ability of developers (cost estimates) to do this. Less

AppColony

Name and explain one thing you like most about NodeJS and one thing you like least about NodeJS.

1 Answers

Like best: - Scalable - Easy to understand for front-end developers because it's still javascript Like least: - Not bundled with other features included in other environment like Rails. You have to download modules, but why can't these be integrated from the beginning? - Lack of cross-compatibility in modern browsers (bad answer, since he was referring to server-side JS) Less

AppColony

Identify and explain what a RESTful API is and what it means to you.

1 Answers

Should mention modularity, separation of components, separation of concerns, scalability, identification of resources, resource manipulation via identification, and self-descriptive messages. Less

Raja Software Labs

This is the hands-on development position.So,you need to have very good programming skills first round is basic programming round and if you clear this then 2-3 technical interviews as per requirement. following programs were asked: 1) check whether the string is palindrome or not 2) merge two arrays alternatively. 3)write a program to print numbers from 100 to 500 but print 'cool' instead of number if the number is multiple of 5,print 'dude' if number is multiple 11 and print 'cool dude' if the number is multiple of both. 4)print the sequence 50 51 52 53 54 55 40 41...10 11 12 13 14 15 5) print the number if the remainder is 3 when divided by 7 and exit if user press 0

1 Answers

/* Cool dude program */ import java.util.*; public class Main { public static void main (String[]args) { int i; for (i = 100; i <= 500; i++) { if (i % 55 == 0) { System.out.println ("Cool dude"); } else if (i % 5 == 0) { System.out.println ("Cool"); } else if (i % 11 == 0) { System.out.println ("Dude"); } else { System.out.println (i); } } } } Less

Apolis

Are you okay with us modifying your resume?

1 Answers

No, I am not okay with lying.

Rocket Companies

Create simple app with button, edittext, activities, intents, textviews. I wouldn't write it in exact detail here since it is internal.

1 Answers

Writing an app with above views and functionalities will let you pass the test with flying score. Less

Peel Technologies

You have two eggs. You must determine at what lowest floor do they break when dropped from. Determine a scheme to do so.

1 Answers

Do first pass in big intervals (every 10 meters) and second pass in smaller (every 1 meter) starting at last good known first pass value. Less

Mallow Technologies

Given a 14 digit date time value as input (D), whose format is YYYYMMDDHHMISS. YYYY – represents year (Examples: 1947, 2000, 2015) MM – represents month (Examples: 12, 01, 03) DD – represents day (Examples: 31, 01, 15) HH – represents hour (Examples: 00, 01, 12, 23) MI – represents minute (Examples: 59, 50, 00, 05) SS – represents second (Examples: 59, 50, 00 06) You will also be given another integer, called the offset value (O), in seconds. You are required to print a 14 digit output date in the format YYYYMMDDHHMISS which is adjusted for the offset from the input date. Constraints: 10010101000000 < D < 39991231235959 -94638758399 < O < 94638758399 Sample Input: 19470815000008 17 Sample Output: 19470815000025 Explanation: The input 19470815000008 represents August 15, 1947 00:00:08. If you adjust the input date with 17 seconds, you will get the date August 15, 1947 00:0025. Hence the output is 19470815000025.

1 Answers

long long a; scanf("%lld",&amp;a); int b; scanf("%d",&amp;b); printf("%lld",a+b); Less

Google

twisters with palindrome strings

1 Answers

Thank you for sharing and good luck! But what do you mean by "twisters with palindrome strings"? Less

Viewing 1 - 10 of 32 interview questions

See Interview Questions for Similar Jobs

ios software developerandroid app developerios mobile developerios developeriphone developer

Glassdoor has 32 interview questions and reports from Ios android developer interviews. Prepare for your interview. Get hired. Love your job.