Saltar para o conteúdo

Perguntas e testes para entrevistas sobre Android

As perguntas e testes da entrevista DevSkiller Android foram preparados pela nossa equipa de especialistas, com o objetivo de recrutar programadores Android a todos os níveis. Utilizamos uma série de desafios concebidos para tornar simples encontrar o seu programador Android perfeito.

As nossas perguntas e testes de entrevista Android são alimentados pela metodologia RealLifeTesting™, que apresenta aos seus candidatos desafios do mundo real para resolver que reflectem o seu conjunto de competências. Deixe o DevSkiller ajudá-lo a encontrar o seu próximo desenvolvedor Android hoje.

Não é o que está à procura? Experimente estes:

Testes do serviço Android
Android SDK
Testes online de Kotlin
Perguntas da entrevista sobre programação Java
Testes online React Native
Perguntas e testes de entrevista para programadores iOS

Tecnologias abrangidas:

Plataforma: Android

Linguagem de programação: Kotlin, Java

Construir ferramentas: Gradle

Android
JÚNIOR
Competências testadas
Duração
36 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de Android

Lacunas no código

avaliar o conhecimento de Android, Kotlin

Tarefa de programação - Nível: Fácil

Android | Kotlin | Compass - Implementar a funcionalidade da bússola na aplicação baseada na localização.

Android
MEIO
Competências testadas
Duração
41 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de Android

Lacunas no código

avaliar o conhecimento de Android, Kotlin

Tarefa de programação - Nível: Médio

Android | Kotlin | RecyclerView | Lista de tarefas - Crie uma lista de tarefas simples em que cada item é um item da lista no Vista de reciclagem.

Android
JÚNIOR
Competências testadas
Duração
36 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de Android

Lacunas no código

avaliar o conhecimento de Android, Java

Tarefa de programação - Nível: Fácil

Android | Java | Reprodução de vídeo - Implemente a reprodução simples de um ativo de vídeo incorporado.

Android
SENIOR
Competências testadas
Duração
48 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de Android

Lacunas no código

avaliar o conhecimento de Android, Java, ProGuard

Tarefa de programação - Nível: Difícil

Android | Java | Configuração ProGuard - Implemente a Configuração ProGuard para remover o código do programador da base de código - em tempo de compilação.

Android
SENIOR
Competências testadas
Duração
58 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de Android

Lacunas no código

avaliar o conhecimento de Android, Kotlin

Tarefa de programação - Nível: Difícil

Android | Kotlin, C | JNI Magic - Implementar a funcionalidade JNI que permite chamar o método Base::getBaseComponent tendo apenas uma instância de Cliente.

Android
MEIO
Competências testadas
Duração
61 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de Android

Lacunas no código

avaliar o conhecimento de Android, Kotlin

Tarefa de programação - Nível: Médio

Android | Kotlin | Aplicação de bloco de notas - Funcionalidades básicas completas de uma aplicação de tomada de notas utilizando RecyclerView.

Android
SENIOR
Competências testadas
Duração
52 minutos no máximo.
Avaliação
Automático
Resumo do teste

Lacunas no código

avaliar o conhecimento de Android, Kotlin

Tarefa de programação - Nível: Difícil

Android | Kotlin | Manipulação de bitmap - Aplicação completa de manipulação de imagens que efectua algumas operações na imagem selecionada.

Android
JÚNIOR
Competências testadas
Duração
53 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de Android,

Lacunas no código

avaliar o conhecimento de Android, Kotlin e Java

Tarefa de programação - Nível: Fácil

Android | Kotlin | Aplicação de Funcionários - Aplicação completa que apresenta uma lista de pessoas responsáveis por diferentes áreas na empresa, como TI ou Folha de Pagamento.

Android
SENIOR
Competências testadas
Duração
45 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de Android

Tarefa de programação - Nível: Difícil

API Android | Vibrações - Implementar um método para tocar uma melodia elegante através do dispositivo háptico incorporado para indicar que o interrutor da funcionalidade foi ativado.

Android
MEIO
Competências testadas
Duração
39 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de Android

Tarefa de programação - Nível: Médio

Android | Kotlin | Animação ConstraintLayout - Implemente animações de elementos de layout usando a API ConstraintLayout.

Android
SENIOR
Competências testadas
Duração
75 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de Android

Tarefa de programação - Nível: Difícil

Android | Kotlin | Image Fetch (KitKat + TLSv1.2) - Ajustar a implementação MainActivity para que o cliente OkHttp suporte TLS 1.2, mesmo que tenha sido desativado pelo sistema operativo.

Android
SENIOR
Competências testadas
Duração
75 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de Android

Tarefa de programação - Nível: Difícil

Android | OpenGL ES Demo - O objetivo desta tarefa é verificar os conhecimentos do candidato sobre GLSL ES 100.

Android
SENIOR
Competências testadas
Duração
60 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de Java, Android

Tarefa de programação - Nível: Difícil

Android | Manipulações de bitmap - Implementar as três operações que devem ser executadas numa imagem selecionada antes de iniciar uma partilha.

Programador móvel
SENIOR
Competências testadas
Duração
100 minutos no máximo.
Avaliação
Automático
Resumo do teste

Tarefa de programação - Nível: Difícil

iOS | Swift | Conference App Senior - Implementar um serviço de rede que é utilizado para interagir com o servidor.

Tarefa de programação - Nível: Difícil

Android | Chamada assíncrona de nativo para Java através de JNI - Fornecer a parte JNI em falta da combinação de comunicação nativo-Java que preenche determinados requisitos.

JÚNIOR
Competências testadas
Duração
70 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de Java, Android, iOS

Tarefa de programação - Nível: Fácil

Android | Noções básicas de estilo - Implementar um estilo que possa ser reutilizado com vários widgets TextView.

Tarefa de programação - Nível: Fácil

iOS | Swift | Aplicação de central hidroelétrica - Implementar as funções em falta na aplicação para a análise de dados de uma central hidroelétrica.

Android
MEIO
Competências testadas
Duração
72 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de Android, iOS

Tarefa de programação - Nível: Médio

Android | Aplicação de lembretes - Implementar funcionalidades em falta na aplicação de lembretes utilizando BroadcastReceivers, serviços, agendamento de intenções utilizando o AlarmManager e a API de notificações.

Tarefa de programação - Nível: Médio

iOS | Swift | Aplicação de detalhes dos alunos - Implementar uma aplicação que mantenha os detalhes dos alunos num ficheiro e permita aos utilizadores consultar o ficheiro para obter dados específicos.

Android
SENIOR
Competências testadas
Duração
45 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de Kotlin, Android

Tarefa de programação - Nível: Difícil

Android | Kotlin | Chamada assíncrona de nativo para Java através de JNI - Fornecer a parte JNI em falta da combinação de comunicação nativo-Java que preenche determinados requisitos.

Android
JÚNIOR
Competências testadas
Duração
33 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de Java, Android

Tarefa de programação - Nível: Fácil

Android | Manual Animação de cor de fundo - Implementar uma animação de cor suave do fundo de uma atividade.

Android
JÚNIOR
Competências testadas
Duração
30 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de Java, Android

Tarefa de programação - Nível: Fácil

Android | Noções básicas de estilo - Implementar um estilo que possa ser reutilizado com vários widgets TextView.

Android
JÚNIOR
Competências testadas
Duração
30 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de Java, Android

Tarefa de programação - Nível: Fácil

Android | Fragmento criado dinamicamente - Crie um fragmento e anexe-o dinamicamente a uma atividade principal.

Android
MEIO
Competências testadas
Duração
70 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de Android

Tarefa de programação - Nível: Médio

Android | ListView | Lista de tarefas - Exibir um Lista de itens que utilizam Vista de lista, implementar um Caixa de verificação marcar os itens como concluídos/não concluídos e atualizar os dados do modelo.

Android
MEIO
Competências testadas
Duração
70 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de Android

Tarefa de programação - Nível: Médio

Android | RecyclerView | Lista de tarefas - Exibir um Lista de itens que utilizam Vista de reciclagem, implementar um Caixa de verificação marcar os itens como concluídos/não concluídos e atualizar os dados do modelo.

androide
SENIOR
Competências testadas
Duração
195 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de Android

Tarefa de programação - Nível: Difícil

Android | Biblioteca do executor de tarefas - Implementa a fila de tarefas de longa duração que cumprem as normas de multithreading do Android, Android Service, especificações do Android Binder e gestão de energia.

Funções recomendadas para perguntas e testes de entrevista sobre o Android

  • Programador Android júnior
  • Programador Android intermédio
  • Programador Android sénior
  • Programador Android full-stack
  • Programador Android principal
  • Programador Android Kotlin

Como funcionam as nossas perguntas e testes para entrevistas sobre Android

As perguntas e testes da entrevista Devskiller Android são alimentados pela metodologia RealLifeTesting™, uma forma única de testar os candidatos e desafiar o seu pensamento crítico e as suas capacidades de codificação. Os candidatos são apresentados com os tipos de desafios que enfrentariam no seu trabalho quotidiano e apenas aqueles que podem demonstrar a profunda compreensão necessária, são capazes de progredir para a fase seguinte.

Características principais

  • As perguntas e testes da entrevista DevSkiller Android fornecem uma visão clara das capacidades de codificação dos seus candidatos e não apenas dos seus conhecimentos académicos.
  • Os testes Android remotos poupam tempo e dinheiro à sua empresa.
  • A metodologia RealLifeTesting™ oferece uma maior experiência de utilizador onde os candidatos podem utilizar o seu próprio IDE, clonar para GIT, executar testes unitários e aceder a Stack Overflow/Github/Google para pesquisa.
  • Ferramentas anti-plágio rigorosas garantem resultados exactos
  • Observar testes individuais em tempo real
  • Resultados automatizados e fáceis de seguir que os profissionais não técnicos podem compreender
  • Testes Android disponíveis para todos os níveis de experiência

Competências abordadas nas nossas perguntas e testes de entrevista sobre Android

  • Android
  • Android SDK
  • Kotlin
  • ConstraintLayout
  • Legado
  • OkHttp
  • SSL
  • TSL
  • GLSLES
  • OpenGLES
  • Gradle
  • Java
  • JNI
  • Serviço Android
  • Receptores de difusão
  • Intenção
  • TDD
  • XML
  • Vista de lista
  • Vista de reciclagem
  • Multithreading
  • Fichário para Android
  • Girador
  • Faca de manteiga
  • MVP

O que procurar num programador Android

O Android é o sistema operativo móvel mais prevalente no mundo, funcionando em inúmeros smartphones, tablets e outros dispositivos. Assim, encontrar um bom programador Android deveria ser fácil, mas uma procura tão elevada torna a caça bastante difícil, uma vez que há sempre concorrentes à espera de roubar os melhores programadores. Isso significa que terá de selecionar os candidatos de forma rápida e eficiente para encontrar os melhores e terá de saber o que procurar.

Um bom programador Android deve estar a par dos últimos avanços do sistema operativo. Além disso, deve conhecer bem a programação Java: workshops, certificados e conhecimentos de padrões.

É importante saber em quantas publicações e questões de produção o candidato trabalhou, pessoalmente e não como parte de uma equipa. Um programador experiente será capaz de fornecer vários projectos em que trabalhou e dar exemplos de problemas que resolveu. O programador Android deve ser capaz de demonstrar um conhecimento básico da família de bibliotecas que cada aplicação utiliza, incluindo CardView, RecyclerView, Botão de Ação Flutuante, Barra de Ferramentas e Gaveta de Navegação.

Crie as suas próprias perguntas e testes de entrevista personalizados para Android

Gosta do que vê, mas quer adaptar os testes às suas próprias preferências? Não há problema. O assistente de tarefas online DevSkiller vem pronto com características que lhe permitem personalizar cada teste Android que envia. A duração de cada teste, o nível de dificuldade e até mesmo o tempo atribuído a cada pergunta, podem ser definidos com base nas suas necessidades. Todos os testes são efectuados remotamente, o que significa que podem ser realizados em qualquer altura e os resultados são fornecidos automaticamente.

Precisa de garantias de que as nossas perguntas e testes para entrevistas sobre Android funcionam?

Se você acha que as perguntas e testes da entrevista DevSkiller Android são o que seu negócio precisa, mas você não está 100% comprometido, dê uma olhada no que um de nossos clientes tem a dizer:

StepStone é um grupo de quadros de empregos líderes que operam em todo o mundo. Todo o software da empresa é concebido internamente no seu departamento de TI, StepStone Services, onde 300 programadores trabalham em produtos de TI de todo o mundo.

O problema da StepStone Services era que o seu processo de seleção de novos programadores era moroso e exigia demasiado trabalho manual. O processo envolvia tarefas práticas enviadas por correio eletrónico, seguidas de tarefas em papel e caneta definidas durante a entrevista técnica.

Em 2017 StepStone contou com a ajuda do DevSkiller para avaliar os conhecimentos dos seus candidatos, a fim de compreender as suas capacidades de codificação, poupando ao mesmo tempo tempo tempo e mão de obra.

Victoria Chyczewska- Especialista em aquisição de talentos na StepStone Services

"A triagem telefónica seguida de uma avaliação DevSkiller permite-nos diminuir o número de entrevistas no local em até 40%. Aumentámos a adequação da empresa graças aos testes personalizados e, como consequência, agora só gastamos tempo de entrevista no local em candidatos que realmente mostram muita promessa. O nosso Time to Hire é agora mais curto porque o nosso processo de seleção técnica é automatizado.

Perguntas mais frequentes

Como são avaliadas as perguntas e os testes da entrevista Android?

A plataforma DevSkiller é automatizada, o que significa que começa a funcionar no momento em que o candidato termina o teste Android. Os resultados são especialmente concebidos para serem simples e fáceis de seguir, mesmo para quem não tem conhecimentos técnicos, e os candidatos são avaliados quanto à probabilidade de as soluções que forneceram funcionarem. São também avaliados quanto à qualidade da sua codificação, aos erros cometidos e à forma como funciona em casos extremos. As ferramentas anti-plágio garantem a validade dos resultados.

Como é que os candidatos realizam um teste Android?

Os testes online Android do Devskiller podem ser acedidos remotamente a partir de qualquer parte do mundo, o que significa que tudo o que o recrutador tem de fazer é enviar convites para o teste. Os convites podem até ser disponibilizados por um período de tempo limitado e os candidatos podem optar por iniciar o teste quando quiserem.

Ao fazer os testes, os candidatos podem optar por utilizar o DevSkiller's state of the art in-browser IDE ou completar o projeto no seu IDE favorito e clonar o projeto para o GIT. Se necessário, os candidatos podem efetuar testes unitários para se certificarem de que as suas soluções funcionam. O tempo limite para cada teste pode ser definido e, uma vez expirado o tempo, o teste é automaticamente avaliado e o recrutador recebe um relatório sobre o desempenho do candidato.

O que fazer em caso de plágio?

Se pensa que um candidato pode fazer batota para ganhar vantagem, pense de novo.

DevSkiller tem ferramentas para garantir que você só recebe resultados precisos. As verificações de ecrã garantem que os candidatos não estão a olhar para um ecrã diferente quando realizam um teste e os detectores de plágio analisam automaticamente o código introduzido e fazem uma referência cruzada com todas as respostas na nossa base de dados de testes. Se houver uma correspondência, é porque o candidato fez batota.

Quanto tempo é necessário para concluir um teste Android?

A duração de cada teste Android depende das suas necessidades. Os testes vêm com definições de duração predefinidas, que podem ser facilmente alteradas, se necessário. Até as perguntas individuais de um teste podem ser definidas.