Android and Java Online Test

TestDome skill assessments are used by more than 6,000 companies and 450,000 individual test takers.

Jobseekers: Get a Certificate

Take a Practice Test

Companies: Try First, Pay Later

Sign Up To Use This Test

The Android and Java online test assesses candidates' knowledge of the Android operating system and its primary programming language Java.

It's an ideal test for pre-employment screening. A good Android app developer needs to be able use Java and the Android SDK to design and create quality applications.

This online test requires candidates answer questions about the Android SDK and solve coding problems using Java.

Recommended Job Roles
Android Developer
Mobile Developer
Sample Candidate Report

Sample Free Questions

Screen Orientation


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.)

Shared Preferences


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!");

Alert Service


Java Interfaces Inversion of control Refactoring Public

Refactor the AlertService and MapAlertDAO classes:

  • Create a new package-private interface, named AlertDAO, that contains the same methods as MapAlertDAO.
  • MapAlertDAO should implement the AlertDAO interface.
  • AlertService should have a constructor that accepts AlertDAO.
  • The raiseAlert and getAlertTime methods should use the object passed through the constructor.
Use Free Questions On a Trial Plan

Premium Questions

The premium question library contains our unique, hand-crafted questions. We offer a refund if you find any of them answered online.

Document Store, Needle, Driver Exam, Read First Line, Download, Shipping, Back, Manifest, Max Sum, Paper Strip, On Touch, Unloading Trucks, Read Write Execute, Shining Star, Runner, Segment, Chain Link, Crop Ratio, Date Transform, Document Counter, Veterinarian, Fragments, Hobbies, Internal Nodes, Linear Layout, List View, Log Parser, Node, Paragraph, Platformer, Product, Racer, Relative Layout, Remove Repetitions, Snapshot, Snow Storm, Stack to List, Test Results, Text Scaling, Ship, Unique Product, Unique Numbers, Username, Utilities, Weighted Average, Language Teacher, Book Sale, Friend, Shelf Test, Moving Total, Kilometer Converter, Recycler View, Stories, Hen, Battery Life, Fetch Username
Java Bug fixing Language Stream Strings Exceptions Android Multithreading Arithmetic Event handling Configuration Algorithmic thinking Arrays Sorting TDD Memory management Linked list Integer division Regex OOP Refactoring Queue Fragments UI HashMap Iteration Lists Tree Linear Layout List View Serialization XML Recursion Data structures Accessibility levels Synchronization Relative Layout StringBuilder ArrayList Complexity Stack Stream API Responsiveness Class modifiers Inheritance Graphs Test case design Unit testing HashSet Method overriding Dynamic programming Higher order function Interfaces Battery Life Optimization Asynchronous programming
Score Distribution
# of candidates
Pricing For Premium Questions