Domande e test di intervista Android

Le domande e i test di intervista DevSkiller per Android sono stati preparati dal nostro team di esperti, finalizzati al reclutamento di sviluppatori Android a tutti i livelli. Utilizziamo una serie di sfide progettate per rendere semplice la ricerca dello sviluppatore Android perfetto.

Le nostre domande e i nostri test per i colloqui Android sono basati sulla metodologia RealLifeTesting™, che presenta ai candidati sfide reali da risolvere che riflettono le loro competenze. Lasciate che DevSkiller vi aiuti a trovare il vostro prossimo sviluppatore Android oggi stesso.

Non è quello che stai cercando? Provate questi:

Test del servizio Android
SDK Android
Test online di Kotlin
Domande di intervista sulla programmazione Java
Test online di React Native
Domande e test per sviluppatori iOS

Tecnologie coperte:

Piattaforma: 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 - L'obiettivo di questo compito è verificare la conoscenza di GLSL ES 100 da parte del candidato.

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 - Implementare un servizio di rete utilizzato per interagire con il server.

Attività di programmazione - Livello: Difficile

Android | Chiamata asincrona da nativo a Java tramite JNI - Fornire la parte JNI mancante della combinazione di comunicazione nativo-Java che soddisfa determinati requisiti.

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 | Fondamenti di stile - Implementare uno stile che può essere riutilizzato con diversi widget TextView.

Attività di programmazione - Livello: Facile

iOS | Swift | Applicazione per centrali idroelettriche - Implementare le funzioni mancanti nell'applicazione per l'analisi dei dati di una centrale idroelettrica.

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 | Chiamata asincrona da nativo a Java tramite JNI - Fornire la parte JNI mancante della combinazione di comunicazione nativa-Java che soddisfa determinati requisiti.

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 | Animazione manuale del colore di sfondo - Implementare un'animazione fluida del colore dello sfondo di un'attività.

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

Domande a scelta

valutare la conoscenza di Java, Android

Attività di programmazione - Livello: Facile

Android | Frammento creato dinamicamente - Creare un frammento e collegarlo dinamicamente a un'attività padre.

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 | Elenco di cose da fare - Visualizzare un file 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.

Ruoli consigliati per le domande e i test di intervista Android

  • Sviluppatore Android junior
  • Sviluppatore Android medio
  • Sviluppatore Android senior
  • Sviluppatore Android full-stack
  • Sviluppatore Android responsabile
  • Sviluppatore Android Kotlin

Come funzionano le nostre domande e i nostri test per i colloqui Android

Le domande e i test di Devskiller per Android sono basati sulla metodologia RealLifeTesting™, un modo unico per mettere alla prova i candidati e sfidare il loro pensiero critico e le loro capacità di codifica. Ai candidati vengono presentati i tipi di sfide che affronterebbero nel loro lavoro quotidiano e solo coloro che riescono a dimostrare la profonda comprensione necessaria possono passare alla fase successiva.

Caratteristiche principali

  • Le domande e i test di DevSkiller per Android forniscono una chiara visione delle capacità di codifica dei candidati e non solo delle loro conoscenze accademiche.
  • I test Android in remoto fanno risparmiare tempo e denaro alla vostra azienda.
  • 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.
  • Rigorosi strumenti antiplagio garantiscono risultati accurati
  • Osservare i singoli test in tempo reale
  • Risultati automatizzati facili da seguire e comprensibili anche ai non addetti ai lavori
  • Test Android disponibili per tutti i livelli di esperienza

Competenze trattate nelle nostre domande e test per interviste Android

  • Android
  • SDK Android
  • Kotlin
  • VincoloLayout
  • Eredità
  • OkHttp
  • SSL
  • TSL
  • GLSLES
  • Aprire le porte
  • Gradle
  • Java
  • JNI
  • Servizio Android
  • Ricevitori broadcast
  • Intento
  • TDD
  • XML
  • Vista elenco
  • Vista Riciclatore
  • Multithreading
  • Raccoglitore Android
  • Filatoio
  • Coltello di burro
  • MVP

Cosa cercare in uno sviluppatore Android

Android è il sistema operativo mobile più diffuso al mondo, in esecuzione su innumerevoli smartphone, tablet e altri dispositivi. Trovare un buon sviluppatore Android dovrebbe essere facile, ma la domanda così elevata rende la caccia piuttosto difficile, poiché ci sono sempre concorrenti che aspettano di rubare i migliori sviluppatori. Ciò significa che dovrete vagliare i candidati in modo rapido ed efficiente per trovare quelli giusti e dovrete sapere cosa cercare.

Un buon sviluppatore Android deve essere aggiornato sugli ultimi progressi del sistema operativo. Dovrà inoltre avere una buona conoscenza della programmazione Java: workshop, certificati e conoscenza dei pattern.

È necessario sapere su quante pubblicazioni e problemi di produzione ha lavorato il candidato, personalmente piuttosto che come parte di un team. Uno sviluppatore esperto sarà in grado di fornire vari progetti a cui ha lavorato e di fornire esempi di problemi risolti. Lo sviluppatore Android deve essere in grado di dimostrare una conoscenza di base della famiglia di librerie utilizzate in ogni applicazione, tra cui CardView, RecyclerView, Floating Action Button, Toolbar e Navigation Drawer.

Creare domande e test di intervista Android personalizzati

Vi piace quello che vedete, ma volete adattare i test alle vostre preferenze? Nessun problema. Il task wizard online di DevSkiller è già pronto con funzioni che vi permettono di personalizzare ogni test Android che inviate. La durata di ogni test, il livello di difficoltà e persino il tempo assegnato a ogni domanda possono essere impostati in base alle vostre esigenze. Tutti i test vengono eseguiti in remoto, il che significa che i test possono essere eseguiti in qualsiasi momento e i risultati vengono forniti automaticamente.

Volete essere certi che le nostre domande e i nostri test per colloqui Android funzionino?

Se pensate che le domande e i test di intervista DevSkiller per Android siano ciò di cui la vostra azienda ha bisogno, ma non siete impegnati al 100%, date un'occhiata a ciò che uno dei nostri clienti ha da dire:

StepStone è un gruppo di job board leader che opera in tutto il mondo. Tutti i software dell'azienda sono progettati internamente nel loro dipartimento IT, StepStone Services, dove 300 sviluppatori lavorano su prodotti IT di tutto il mondo.

Il problema di StepStone Services era che il processo di selezione dei nuovi sviluppatori richiedeva molto tempo e troppo lavoro manuale. Il processo prevedeva l'invio di compiti pratici via e-mail, seguiti da compiti su carta e penna stabiliti durante il colloquio tecnico.

Nel 2017 StepStone ha richiesto l'aiuto di DevSkiller per valutare le conoscenze dei propri candidati al fine di comprendere le loro capacità di codifica, risparmiando al contempo tempo e lavoro.

Victoria Chyczewska- Specialista nell'acquisizione di talenti presso StepStone Services

"Lo screening telefonico seguito da una valutazione DevSkiller ci permette di ridurre il numero di colloqui in loco fino a 40%. Abbiamo aumentato l'idoneità dell'azienda grazie ai test personalizzati e, di conseguenza, ora dedichiamo il tempo dei colloqui in sede solo ai candidati che si dimostrano davvero molto promettenti. Il nostro time to hire è ora più breve perché il processo di screening tecnico è automatizzato.

Domande frequenti

Come vengono valutate le domande e i test dei colloqui Android?

La piattaforma DevSkiller è automatizzata, il che significa che entra in funzione nel momento in cui il candidato termina il test Android. I risultati sono studiati appositamente per essere semplici e facili da seguire anche per chi non ha una mentalità tecnica e i candidati vengono valutati in base alla probabilità che le soluzioni da loro fornite funzionino. Vengono inoltre valutati la qualità della loro codifica, gli eventuali errori commessi e il funzionamento in casi limite. Gli strumenti antiplagio garantiscono la validità dei risultati.

Come si svolge il test Android per i candidati?

I test online per Android di Devskiller sono accessibili in remoto da qualsiasi parte del mondo, il che significa che tutto ciò che il selezionatore deve fare è inviare gli inviti al test. Gli inviti possono anche essere resi disponibili per un periodo di tempo limitato e i candidati possono scegliere di iniziare il test quando vogliono.

Durante i test, i candidati possono scegliere di utilizzare l'IDE in-browser di DevSkiller o di completare il progetto sul loro IDE preferito e clonare il progetto su GIT. Se necessario, i candidati possono eseguire test unitari per assicurarsi che le loro soluzioni funzionino. È possibile impostare un limite di tempo per ogni test e, una volta scaduto, il test viene valutato automaticamente e il selezionatore riceve un rapporto sul comportamento del candidato.

Cosa si fa contro il plagio?

Se pensate che un candidato possa imbrogliare per avere la meglio, ripensateci.

DevSkiller dispone di strumenti per garantire che riceviate solo risultati accurati. I controlli dello schermo assicurano che i candidati non stiano guardando una schermata diversa quando eseguono un test e i rilevatori di plagio scansionano automaticamente il codice inserito e lo incrociano con ogni risposta presente nel nostro database di test. Se c'è una corrispondenza, è perché il candidato ha imbrogliato.

Quanto tempo occorre per completare un test Android?

La durata di ciascun test Android dipende dalle vostre esigenze. I test vengono forniti con impostazioni di durata predefinite, che possono essere facilmente modificate se necessario. Anche le singole domande di un test possono essere definite.

Certificazioni di sicurezza e conformità. Ci assicuriamo che i vostri dati siano sicuri e protetti.

Logo DevSkiller Logo TalentBoost Logo TalentScore