HomeMobile Tests
Android Subjective Test
Test duration:
No. of questions:
Level of experience:

Android Subjective Test

iMocha’s Android subjective test is the preferred pre-employment test for recruiters and hiring managers to hire job-fit candidates for roles such as Android App Developer and Android Programmer. Our Android skill test helps to reduce time-to-hire by 45% and increase interview-to-selection ratio by 62%.

A green Android robot logo

Android Subjective Skills Assessment Test

To solve this major problem of guesswork in tests, iMocha has launched its unique innovative tool - “The Descriptive Test Simulator” that can evaluate essay type answers. By the use of online Descriptive test simulator, candidates will be able to write one-word answers, short essay type, and long essay type answers. These answers are evaluated through our descriptive assessment engine. This reduces guesstimates in online assessments and gives results sharper than ever.

Android subjective test is specially designed and developed to assist recruiters & hiring managers in evaluating the descriptive knowledge of an android app developer related to Android by testing through our proper descriptive simulator assessment. The android skills test is reviewed, qualified and validated by our Subject Matter Experts (SME). Looking to recruit Android developers but struggling with interview queries? Discover our collection of the top 50 Android interview questions to help you select your next Android developer!

Wondering what other skills we have in our World’s Largest Skills Assessment library?
Visit here
How it works

Test Summary

This Android screening test enables employers and recruiters to identify & hire Android App Developer by evaluating working skills and job readiness. For this reason, we have moved on from the MCQ and developed a new simulator known as Descriptive Simulator which evaluates candidates Descriptive/Subjective Answers and grades them automatically.

This Android interview test may contain MCQs (Multiple Choice Questions), MAQs (Multiple Answer Questions), Fill in the Blanks, Descriptive, Whiteboard Questions, Audio / Video Questions, LogicBox ( AI-based Pseudo-Coding Platform), Coding Simulations, True or False Questions, etc.

Useful for hiring
  • Android App Developer
  • Android Programmer
Test Duration
No. of Questions
Level of Expertise
Topics Covered


iMocha’s Android subjective test helps recruiters and hiring managers to evaluate candidate’s understanding about SharedPreferences in Android which helps to store and retrieve data in the form of key, value pair


This assessment evaluates candidate’s ability to implement count down timer in an application to set count down

SQLite DataBase

This assessment checks candidate’s proficient knowledge about SQLite DataBase that stores data in user’s device

Set Wallpaper in Android

Our Android assessment test validates applicant’s ability to implement set wallpaper function that helps to set and change display image of home screen in Android

Proximity Sensor

This assessment test validates candidate’s understanding about proximity sensor that detects users that its holding device near an ear during call turns off display to prevent unwanted touch and save battery

ProgressDialog class

Our test helps to evaluate candidate’s understanding about ProgressDialog class that allows to create a progress bar of task so that users couldn’t interact with app until task completes
Sample Question
Choose from our 100,000+ questions library or add your own questions to make powerful custom tests.
Question type
AI-Logic Box
Topics covered
Android App Development


Given a block of code written in Java for Android to save the data using SharedPreferences.

At Blank 1: You will need to initialize a SharedPreferences object.

At Blank 2: After initializing the SharedPreferences, you will need to initialize Editor Object.

At Blank 3: Here we are using a simple data save, you will need to set data in editor object.

At Blank 4: You will need to commit the editor. 

public class MainActivity extends Activity {
    SharedPreferences sharedpreferences;
    TextView name;
    TextView age;
    public static final String mypreference = "mypreffirst";
    public static final String Name = "nameKey";
    public static final String Age = "ageKey";

    protected void onCreate(Bundle savedInstanceState) {
        name = (TextView) findViewById(R.id.etName);
        age = (TextView) findViewById(R.id.etEmail);
        sharedpreferences =;
        if (sharedpreferences.contains(Name)) {
            name.setText(sharedpreferences.getString(Name, ""));
        if (sharedpreferences.contains(Age)) {
            age.setText(sharedpreferences.getString(Age, ""));

    public void Save(View view) {
        String n = name.getText().toString();
        String e = age.getText().toString();
        SharedPreferences.Editor editor =;

A helicopter view of the employee's progress
View Full Report
Test Report
You can customize this test by

Setting the difficulty level of the test

Choose easy, medium, or tricky questions from our skill libraries to assess candidates of different experience levels.

Combining multiple skills into one test

Add multiple skills in a single test to create an effective assessment and assess multiple skills together.

Adding your own
questions to the test

Add, edit, or bulk upload your coding, MCQ, and whiteboard questions.

Requesting a tailor-made test

Receive a tailored assessment created by our subject matter experts to ensure adequate screening.