JOBSEEKER?

Android Interview Questions

Practice for Android interviews by solving TestDome questions. Our interview questions are used by more than 7,000 companies and 450,000 individual test takers.

Jobseekers: Certify Your Knowledge

Take a Certification Test

Companies: Use Our Tests for Screening

Buy a Pack Of Candidates

Need to practice your Android skills for an upcoming job interview? Try solving these Android interview questions that test knowledge of the Android SDK and the application life cycle. We’ll provide feedback on your answers, and you can use a hint if you get stuck.

These Android interview questions are examples of real tasks used by employers to screen candidates for mobile app developer jobs, which require knowledge of UI design, event handling, multithreading, and other app development skills.

1. Screen Orientation

Easy  
Android Event handling Public

Which of these methods are called when the screen changes orientation from portrait to landscape in Android?

(Select all acceptable answers.)


2. Shared Preferences

Easy  
Android UI Public

Fill in the blanks, so that changes in the shared preferences are saved:

SharedPreferences pref = getApplicationContext().getSharedPreferences("MyPref", MODE_PRIVATE);
Editor editor = pref.();
editor.putString("start_message", "Hello!");
editor.putString("end_message", "Goodbye!");
editor.();

3. User Layout

Easy  
Android Linear Layout UI New Public

Consider the following image:

Fill in the blanks in the following layout so that it renders like the image above:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="">
        <LinearLayout
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:orientation="">
            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:padding="5dp"
                android:text="User"/>
            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:padding="5dp"
                android:text="Last login date"/>
        </LinearLayout>
        <LinearLayout
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:orientation="">
            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:padding="5dp"
                android:text="Address"/>
            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:padding="5dp"
                android:text="Secondary address"/>
        </LinearLayout>
</LinearLayout>

4. Parcelable

Hard  
Android Interprocess communication Public

Which statements are true for the Parcelable interface?

(Select all acceptable answers.)


5. Media Player

Hard  
Android Multithreading Public

Consider the following code:

@Override
protected void onResume() {
    super.onResume();
    mp = MediaPlayer.create(getBaseContext(), R.raw.sound);
    Thread timer = new Thread() {
        @Override
        public void run() {
            try {
                Thread.sleep(1000);
                Intent main = new Intent(Splash.this, MainActivity.class);
                startActivity(main);
                finish();
            } catch (InterruptedException e) {}
        }
    };
    timer.start();
    mp.start();
}

@Override
protected void onPause() {
    super.onPause();
    if (mp != null) {
        if (mp.isPlaying()) {
            mp.stop();
        }
        mp.release();
        mp = null;
    }
}

Select the statements that are correct if the wave file sound is 3 seconds long.

(Select all acceptable answers.)


If you feel ready, take one of our timed public Android Interview Questions tests:
Android

Android Online Test (Easy / Hard)

Android and Java Online Test (Easy / Hard)

Not exactly what you are looking for? Go to our For Jobseekers section.
Dashboard Start Trial Sign In Home Tour Tests Questions Pricing For Jobseekers