Domande e test di intervista Android

DevSkiller Android interview questions and tests were prepared by our expert team, aimed at recruiting Android developers at all levels.  We use a range of challenges designed to make finding your perfect Android developer simple.

Our Android interview questions and tests are powered by the RealLifeTesting™ methodology, which presents your applicants with real-world challenges to solve that reflect their skill set. Let DevSkiller help you find your next Android developer today.

Non è quello che stai cercando? Provate questi:

Android Service tests
SDK Android
Kotlin online tests
Domande di intervista sulla programmazione Java
React Native online tests
iOS developer interview questions and tests

Tecnologie coperte:

Platform: Android

Linguaggio di programmazione: Kotlin, Java

Strumenti di costruzione: Gradle

Android
JUNIOR
Competenze testate
Durata
36 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di Android

Lacune nel codice

valutare la conoscenza di Android, Kotlin

Attività di programmazione - Livello: Facile

Android | Kotlin | Bussola - Implementare la funzionalità della bussola nell'applicazione basata sulla posizione.

Android
MEDIO
Competenze testate
Durata
41 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di Android

Lacune nel codice

valutare la conoscenza di Android, Kotlin

Attività di programmazione - Livello: Medio

Android | Kotlin | RecyclerView | To-do List - Creare un semplice elenco di cose da fare in cui ogni elemento è un elemento dell'elenco nella cartella Vista Riciclatore.

Android
JUNIOR
Competenze testate
Durata
36 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di Android

Lacune nel codice

valutare la conoscenza di Android, Java

Attività di programmazione - Livello: Facile

Android | Java | Riproduzione video - Implementare la semplice riproduzione di una risorsa video incorporata.

Android
SENIOR
Competenze testate
Durata
48 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di Android

Lacune nel codice

valutare la conoscenza di Android, Java, ProGuard

Attività di programmazione - Livello: Difficile

Android | Java | Configurazione ProGuard - Implementare la configurazione ProGuard per rimuovere il codice dello sviluppatore dalla base di codice, in fase di compilazione.

Android
SENIOR
Competenze testate
Durata
58 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di Android

Lacune nel codice

valutare la conoscenza di Android, Kotlin

Attività di programmazione - Livello: Difficile

Android | Kotlin, C | JNI Magic - Implementa la funzionalità JNI che consente di chiamare il metodo Base::getBaseComponent solo con un'istanza Client.

Android
MEDIO
Competenze testate
Durata
61 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di Android

Lacune nel codice

valutare la conoscenza di Android, Kotlin

Attività di programmazione - Livello: Medio

Android | Kotlin | Applicazione Notepad - Completare le funzionalità di base di un'applicazione per prendere appunti utilizzando RecyclerView.

Android
SENIOR
Competenze testate
Durata
52 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Lacune nel codice

valutare la conoscenza di Android, Kotlin

Attività di programmazione - Livello: Difficile

Android | Kotlin | Bitmap manipulation - Applicazione completa per la manipolazione delle immagini che esegue alcune operazioni sull'immagine selezionata.

Android
JUNIOR
Competenze testate
Durata
53 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di Android,

Lacune nel codice

valutare la conoscenza di Android, Kotlin e Java

Attività di programmazione - Livello: Facile

Android | Kotlin | Applicazione dipendenti - Applicazione completa che visualizza un elenco di persone responsabili di diverse aree dell'azienda, come l'informatica o le buste paga.

Android
SENIOR
Competenze testate
Durata
45 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di Android

Attività di programmazione - Livello: Difficile

Android | API Vibrazioni - Implementare un metodo per riprodurre una melodia di fantasia tramite il dispositivo aptico incorporato per indicare che l'interruttore della funzione è stato attivato.

Android
MEDIO
Competenze testate
Durata
39 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di Android

Attività di programmazione - Livello: Medio

Android | Kotlin | ConstraintLayout Animation - Implementare le animazioni degli elementi di layout utilizzando l'API ConstraintLayout.

Android
SENIOR
Competenze testate
Durata
75 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di Android

Attività di programmazione - Livello: Difficile

Android | Kotlin | Image Fetch (KitKat + TLSv1.2) - Adattare l'implementazione di MainActivity in modo che il client OkHttp supporti TLS 1.2, anche se è stato disabilitato dal sistema operativo.

Android
SENIOR
Competenze testate
Durata
75 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di Android

Attività di programmazione - Livello: Difficile

Android | OpenGL ES Demo - The objective of this task is to check the candidate's knowledge of GLSL ES 100.

Android
SENIOR
Competenze testate
Durata
60 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di Java, Android

Attività di programmazione - Livello: Difficile

Android | Manipolazioni bitmap - Implementa le tre operazioni da eseguire su un'immagine selezionata prima di avviare una condivisione.

Sviluppatore mobile
SENIOR
Competenze testate
Durata
100 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Attività di programmazione - Livello: Difficile

iOS | Swift | Conference App Senior - Implement a network service that is used to interact with the server.

Attività di programmazione - Livello: Difficile

Android | Async call from native to Java via JNI - Provide the missing JNI part of the native-Java communication combo that fulfills the certain requirements.

JUNIOR
Competenze testate
Durata
70 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di Java, Android, iOS

Attività di programmazione - Livello: Facile

Android | Style Basics - Implement a Style that can be re-used with a number of TextView widgets.

Attività di programmazione - Livello: Facile

iOS | Swift | Water Power Plant Application - Implement the missing functions in the application for the analysis of data from a hydroelectric power plant.

Android
MEDIO
Competenze testate
Durata
72 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di Android, iOS

Attività di programmazione - Livello: Medio

Android | Applicazione promemoria - Implementare le funzionalità mancanti nell'applicazione promemoria utilizzando BroadcastReceivers, servizi, pianificazione degli intenti tramite AlarmManager e API di notifica.

Attività di programmazione - Livello: Medio

iOS | Swift | Applicazione per i dati degli studenti - Implementare un'applicazione che mantenga i dati degli studenti in un file e consenta agli utenti di interrogare il file per recuperare dati specifici.

Android
SENIOR
Competenze testate
Durata
45 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di Kotlin, Android

Attività di programmazione - Livello: Difficile

Android | Kotlin | Async call from native to Java via JNI - Provide the missing JNI part of the native-Java communication combo that fulfills the certain requirements.

Android
JUNIOR
Competenze testate
Durata
33 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di Java, Android

Attività di programmazione - Livello: Facile

Android | Manual Background Colour Animation - Implement a smooth colour animation of an Activity's background.

Android
MEDIO
Competenze testate
Durata
70 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di Android

Attività di programmazione - Livello: Medio

Android | ListView | Elenco di cose da fare - Visualizzare un file di Elenco di articoli che utilizzano Vista elenco, implementare un Casella di controllo di controllo, contrassegnare gli elementi come eseguiti/non eseguiti e aggiornare i dati del modello.

Android
MEDIO
Competenze testate
Durata
70 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di Android

Attività di programmazione - Livello: Medio

Android | RecyclerView | Todo List - Display a Elenco di articoli che utilizzano Vista Riciclatore, implementare un Casella di controllo di controllo, contrassegnare gli elementi come eseguiti/non eseguiti e aggiornare i dati del modello.

androide
SENIOR
Competenze testate
Durata
195 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di Android

Attività di programmazione - Livello: Difficile

Libreria Android | Task executor - Implementa la coda di task di lunga durata rispettando gli standard di Android multithreading, Android Service, Android Binder specifici e la gestione dell'energia.

Recommended roles for Android interview questions and tests

  • Sviluppatore Android junior
  • Sviluppatore Android medio
  • Sviluppatore Android senior
  • Full-stack Android developer
  • Lead Android developer
  • Android Kotlin developer

How our Android interview questions and tests work

Devskiller Android interview questions and tests are powered by the RealLifeTesting™ methodology, a unique way to test applicants and challenge their critical thinking and coding skills. Applicants are presented with the kinds of challenges they would face in their everyday work and only those who can demonstrate the profound understanding needed, are able to progress to the next stage.

Caratteristiche principali

  • DevSkiller Android interview questions and tests provide clear insight into your applicants’ coding skills and not just their academic knowledge.
  • Remote Android tests save your business time and money.
  • La metodologia RealLifeTesting™ offre un'esperienza d'uso più ampia, in cui i candidati possono utilizzare il proprio IDE, clonare su GIT, eseguire test unitari e accedere a Stack Overflow/Github/Google per le ricerche.
  • Strict Anti-plagiarism tools ensure accurate results
  • Observe individual tests in real-time
  • Easy to follow, automated results that non-technical professionals can understand
  • Android Tests available for all levels of experience

Skills covered in our Android interview questions and tests

  • Android
  • SDK Android
  • Kotlin
  • VincoloLayout
  • Eredità
  • OkHttp
  • SSL
  • TSL
  • GLSLES
  • OpenGLES
  • Gradle
  • Java
  • JNI
  • Servizio Android
  • Ricevitori broadcast
  • Intento
  • TDD
  • XML
  • Vista elenco
  • Vista Riciclatore
  • Multithreading
  • Raccoglitore Android
  • Filatoio
  • ButterKnife
  • MVP

What to look for in an Android developer

Android is the most prevalent mobile operating system in the world, running on countless smartphones, tablets, and other devices. So finding a good Android developer should be easy, but such high demand actually makes the hunt pretty tough, as there are always competitors waiting to steal the best developers away. That means you will have to screen candidates quickly and efficiently to find the right ones and you will need to know what to look out for.

A good Android developer will need to be up to date with the latest advances in the operating system. They will also have to be well versed with Java programming: workshops, certificates, and knowledge of patterns.

You will want to know how many publications and production issues your candidate has worked on, personally rather than as part of a team. An experienced developer will be able to provide various projects they have worked on and give examples of problems they have solved.  Your Android developer should be able to demonstrate a basic knowledge of the family of libraries that each application uses, including CardView, RecyclerView, Floating Action Button, Toolbar, and Navigation Drawer.

Build your own custom Android interview questions and tests

Like what you see, but want to adapt the tests to your own preferences? No problem. The DevSkiller online task wizard comes ready-made with features allowing you to customize every Android test you send out. How long each test lasts, the difficulty level, and even the time allocated for each question, can all be set based on your needs. All testing is carried out remotely meaning tests can be taken at any time and results are provided automatically.

Need assurance that our Android interview questions and tests work?

If you think DevSkiller Android interview questions and tests are what your business needs, but you’re not 100% committed, have a look at what one of our clients has to say:

StepStone is a group of leading job boards that operate all over the world. All of the company’s software is designed in-house in their IT department, StepStone Services, where 300 developers work on IT products from across the globe.

The problem StepStone Services had was their screening process for new developers was time-consuming and required too much manual labor. The process involved practical tasks sent by email, followed by pen and paper tasks set during the technical interview.

In 2017 StepStone enlisted the help of DevSkiller to assess their candidates’ knowledge in order to get an understanding of their coding skills, while also saving on time and labor.

Victoria Chyczewska- Talent Acquisition Specialist at StepStone Services

“Phone screening followed by a DevSkiller assessment allows us to decrease the number of onsite interviews by up to 40%. We increased company fit thanks to custom tests and, as a consequence, we now only spend onsite interview time on candidates who really show a lot of promise. Our Time to Hire is now shorter because our technical screening process is automated.

Domande frequenti

How are Android interview questions and tests evaluated?

The DevSkiller platform is automated, meaning it gets to work the moment the candidate finishes the Android test. The results are specially designed to be simple and easy to follow for even those non-technically minded and candidates are assessed on whether the solutions they have provided would be likely to work. They are also evaluated on the quality of their coding and any mistakes made and how it works in edge cases. Anti-plagiarism tools ensure the validity of the results.

How do candidates undertake an Android test?

Devskiller’s Android online tests can be accessed remotely from anywhere in the world, meaning all the recruiter has to do is send out test invites. Invites can even be made available for a limited amount of time and candidates can choose to start the test whenever they want to.

When taking tests candidates can opt to use DevSkiller’s state of the art in-browser IDE or to complete the project on their favorite IDE and clone the project to GIT. If they need to, candidates can run unit tests to make sure their solutions work. The time- limit for each test can be set and once the time expires the test is automatically evaluated and the recruiter receives a report on the candidate’s

Cosa si fa contro il plagio?

If you’re thinking a candidate might be able to cheat to gain the upper hand, then think again.

DevSkiller has tools in place to ensure you only receive accurate results. Screen checks ensure candidates aren’t looking at a different screen when undertaking a test and plagiarism detectors automatically scan the entered code and cross-reference this with every answer in our test database. If there is a match, it is because the candidate has cheated.

How long does it take to complete an Android test?

The duration of each Android test depends on your needs. Tests come with default duration settings, which can be easily altered if required. Even individual questions within a test can be defined.

Logo DevSkiller Logo TalentBoost Logo TalentScore