Perguntas e testes da entrevista com o Android

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

Nossas perguntas e testes para entrevistas e testes Android são alimentados pela metodologia RealLifeTesting™, que apresenta seus candidatos com desafios do mundo real para resolver que refletem seu conjunto de habilidades. Deixe o DevSkiller ajudar você a encontrar o seu próximo desenvolvedor Android hoje.

Tecnologias abrangidas:

Plataforma: Android

Linguagem de programação: Kotlin, Java

Construir ferramentas: Graduar

Android
SENIOR
Competências testadas
Duração
52 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Lacunas de código

avaliação do 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 imagem que realiza algumas operações na imagem seleccionada.

Android
JUNIOR
Competências testadas
Duração
53 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de Android,

Lacunas de código

avaliação do conhecimento de Android, Kotlin e Java

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

Android | Kotlin | Employees Application - Aplicação completa que exibe uma lista de pessoas responsáveis por diferentes áreas da empresa, como TI ou Folha de Pagamento.

Android
SENIOR
Competências testadas
Duração
45 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de Android

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

Android | Vibrations API - Implementar um método para tocar uma melodia de fantasia através do dispositivo táctil incorporado para indicar que o interruptor de recurso foi alternado.

Android
MÉDIO
Competências testadas
Duração
39 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de Android

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

Android | Kotlin | ConstraintLayout Animation - Implementar 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
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de Android

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

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

Android
SENIOR
Competências testadas
Duração
75 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de Android

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

Demonstração do Android | OpenGL ES - O objectivo desta tarefa é verificar os conhecimentos do candidato sobre o GLSL ES 100.

Android
SENIOR
Competências testadas
Duração
60 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de Java, Android

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

Android | Bitmap Manipulations - Implementar as três operações que devem ser realizadas em uma imagem selecionada antes de iniciar uma ação.

SENIOR
Competências testadas
Duração
100 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

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

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

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

Android | Chamada Async de nativo para Java via JNI - Fornecer a parte que falta da JNI do combo de comunicação nativo-Java que preenche os requisitos certos.

JUNIOR
Competências testadas
Duração
70 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de Java, Android, iOS

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

Android | Style Basics - Implementar um estilo que pode ser reutilizado com uma série de widgets TextView.

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

iOS | Swift | Water Power Plant Application - Implementar as funções em falta na aplicação para a análise dos dados de uma central hidroeléctrica.

Android
MÉDIO
Competências testadas
Duração
72 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de Android, iOS

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

Android | Aplicativo Lembrete - Implemente recursos faltantes no aplicativo Lembrete usando BroadcastReceeceivers, Serviços, Agendamento de intenções usando AlarmManager e API de Notificações.

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

iOS | Swift | Aplicação dos detalhes do aluno - Implementar um aplicativo mantendo os detalhes do aluno em um arquivo e permitindo que os usuários consultem o arquivo a fim de recuperar dados específicos.

Android
SENIOR
Competências testadas
Duração
45 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de Kotlin, Android

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

Android | Kotlin | Chamada Async de nativo para Java via JNI - Forneça a parte que falta da JNI do combo de comunicação nativo-Java que preenche os requisitos certos.

Android
JUNIOR
Competências testadas
Duração
33 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de Java, Android

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

Android | Manual Background Colour Animation - Implementar uma animação a cores suave do fundo de uma Actividade.

Android
JUNIOR
Competências testadas
Duração
30 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de Java, Android, XML

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

Android | XML | Localization - Integra traduções específicas de localização para dois idiomas.

Android
JUNIOR
Competências testadas
Duração
30 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de Java, Android

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

Android | Fragment Created Dynamically - Crie um Fragmento e prenda-o dinamicamente a uma Actividade Pai.

Android
JUNIOR
Competências testadas
Duração
30 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de Java, Android

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

Android | Style Basics - Implementar um estilo que pode ser reutilizado com uma série de widgets TextView.

Android
MÉDIO
Competências testadas
Duração
70 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de Android

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

Android | ListView | Toda a lista - Mostrar uma Lista de artigos que utilizam ListView, implemente um Caixa de seleção controle, marque os itens como feitos/undone e atualize os dados do modelo.

Android
MÉDIO
Competências testadas
Duração
70 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de Android

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

Android | RecyclerView | Lista completa - Mostrar uma Lista de artigos que utilizam RecyclerView, implemente um Caixa de seleção controle, marque os itens como feitos/undone e atualize os dados do modelo.

androide
SENIOR
Competências testadas
Duração
195 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de Android

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

Android | Biblioteca de executores de tarefas - Implementar a fila de tarefas de longo prazo que atendam aos padrões de multithreading Android, serviço Android, Android Binder específicos e gerenciamento de energia.

Android
MÉDIO
Competências testadas
Duração
80 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de Android

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

Android | Notepad app - Funcionalidades básicas completas de uma aplicação de tomada de notas utilizando o RecyclerView.

Android
SENIOR
Competências testadas
Duração
165 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de Android

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

Android | Aplicativo Lembrete - Implemente recursos faltantes no aplicativo Lembrete usando BroadcastReceeceivers, Serviços, Agendamento de intenções usando AlarmManager e API de Notificações.

Android
MÉDIO
Competências testadas
Duração
85 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de Android

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

Catálogo Android | Employees catalogue - Recursos completos que exibem dados específicos e manipulam a entrada usando o RecyclerView.

Android
MÉDIO
Competências testadas
Duração
70 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de Android

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

Android | Movie database app | XML parser to list UI - Exibir dados através do RecyclerView, conduzir o controle Spinner e filtrar dados no RecyclerView com base nas Seleções do Spinner no processamento da aplicação de dados do filme.

Android
MÉDIO
Competências testadas
Duração
70 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de Android

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

Android | Anonimizador da plataforma de leilões - Implementar secções em falta da plataforma de leilões e a sua política de privacidade onde determinados dados devem ser anonimizados.

Android
MÉDIO
Competências testadas
Duração
102 minutos, no máximo.
Avaliação
Automático
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de Aprendizagem de Máquina, Android

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

Android | Social Network login - Implementar secções em falta do LoginActivity e MainActivity, LoginManager e CredentialsStorage.

Papéis recomendados para perguntas e testes da entrevista com o Android

  • Desenvolvedor do Android Junior
  • desenvolvedor Android médio
  • Desenvolvedor Sênior Android
  • Desenvolvedor do Android Full-stack
  • Desenvolvedor líder do Android
  • desenvolvedor Android Kotlin

Como funcionam as perguntas e testes da nossa entrevista com o Android

As perguntas e testes da entrevista Devskiller Android são alimentados pela metodologia RealLifeTesting™, uma forma única de testar os candidatos e desafiar suas habilidades de pensamento crítico e de codificação. Os candidatos são apresentados com os tipos de desafios que enfrentariam no seu trabalho diário e apenas aqueles que conseguem 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 sobre as habilidades de codificação dos seus candidatos e não apenas os seus conhecimentos acadêmicos.
  • Testes remotos do Android poupam tempo e dinheiro ao seu negócio.
  • A metodologia RealLifeTesting™ oferece uma maior experiência de usuário onde os candidatos podem usar seu próprio IDE, clonar para GIT, executar testes unitários e acessar Stack Overflow/Github/Google para pesquisa.
  • Ferramentas anti-plágio estritas garantem resultados precisos
  • Observar testes individuais em tempo real
  • Resultados automatizados e fáceis de seguir que os profissionais não-técnicos podem entender
  • Testes Android disponíveis para todos os níveis de experiência

Habilidades abordadas em nossas perguntas e testes de entrevista com o Android

  • Android
  • Android SDK
  • Kotlin
  • ConstraintLayout
  • Legado
  • OkHttp
  • SSL
  • TSL
  • GLSLES
  • OpenGLES
  • Graduar
  • Java
  • JNI
  • Serviço Android
  • BroadcastReceeceivers
  • Intenção
  • TDD
  • XML
  • ListView
  • RecyclerView
  • Multithreading
  • Fichário do Android
  • Spinner
  • ButterKnife
  • MVP

O que procurar em um desenvolvedor Android

O Android é o sistema operacional móvel mais predominante no mundo, funcionando em inúmeros smartphones, tablets e outros dispositivos. Portanto, encontrar um bom desenvolvedor Android deve ser fácil, mas essa alta demanda na verdade torna a caça muito difícil, pois há sempre concorrentes esperando para roubar os melhores desenvolvedores. Isso significa que você terá que selecionar os candidatos rápida e eficientemente para encontrar os corretos e você precisará saber o que procurar.

Um bom desenvolvedor Android precisará estar em dia com os últimos avanços no sistema operacional. Eles também terão que estar bem versados em programação Java: workshops, certificados e conhecimento de padrões.

Você vai querer saber em quantas publicações e questões de produção seu candidato trabalhou, pessoalmente, em vez de como parte de uma equipe. Um desenvolvedor experiente será capaz de fornecer vários projetos nos quais trabalhou e dar exemplos de problemas que eles resolveram. Seu desenvolvedor Android deverá 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.

Construa suas próprias perguntas e testes personalizados para entrevistas e testes com o 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 recursos que permitem que você personalize cada teste Android que enviar. Quanto tempo dura cada teste, o nível de dificuldade e até mesmo o tempo alocado para cada pergunta podem ser definidos com base nas suas necessidades. Todos os testes são realizados remotamente, o que significa que os testes podem ser realizados a qualquer momento e os resultados são fornecidos automaticamente.

Precisa de garantia de que as perguntas e testes da nossa entrevista com o Android funcionam?

Se você acha que as perguntas e testes do 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 cargos de liderança que operam em todo o mundo. Todo o software da empresa é projetado internamente em seu departamento de TI, StepStone Services, onde 300 desenvolvedores trabalham com produtos de TI de todo o mundo.

O problema que o StepStone Services tinha era que o processo de triagem para novos desenvolvedores era demorado e exigia muito trabalho manual. O processo envolvia tarefas práticas enviadas por e-mail, seguidas de tarefas com caneta e papel definidas durante a entrevista técnica.

Em 2017 StepStone recorreu à ajuda do DevSkiller para avaliar o conhecimento dos seus candidatos a fim de obter uma compreensão das suas capacidades de codificação, ao mesmo tempo em que poupava tempo e trabalho.

Victoria Chyczewska- Especialista em Aquisição de Talentos na StepStone Services

"O rastreio telefónico seguido por uma avaliação DevSkiller permite-nos diminuir o número de entrevistas no local em até 40%. Nós aumentamos o ajuste da empresa graças a testes personalizados e, como consequência, agora só gastamos tempo de entrevista no local em candidatos que realmente mostram muita promessa. O nosso tempo para contratar é agora mais curto porque o nosso processo de selecção técnica é automatizado.

Perguntas mais frequentes

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

A plataforma DevSkiller é automatizada, o que significa que ela começa a funcionar no momento em que o candidato termina o teste do Android. Os resultados são especialmente concebidos para serem simples e fáceis de seguir, mesmo para aqueles que não têm uma mentalidade técnica, e os candidatos são avaliados quanto à probabilidade de as soluções que eles forneceram funcionarem. Eles também são avaliados sobre a qualidade de sua codificação e quaisquer erros cometidos e como ela funciona em casos extremos. As ferramentas anti-plágio garantem a validade dos resultados.

Como é que os candidatos fazem um teste Android?

Os testes online do Devskiller Android podem ser acessados remotamente de qualquer lugar do mundo, o que significa que tudo o que o recrutador tem que fazer é enviar convites para testes. Os convites podem até ser disponibilizados por um tempo limitado e os candidatos podem optar por iniciar o teste sempre que quiserem.

Ao fazer testes os candidatos podem optar por utilizar o DevSkiller's state of the art in-browser IDE ou completar o projeto em seu IDE favorito e clonar o projeto para o GIT. Se necessário, os candidatos podem fazer testes unitários para garantir que suas soluções funcionem. O tempo limite para cada teste pode ser definido e assim que o tempo expirar o teste é automaticamente avaliado e o recrutador recebe um relatório sobre o

O que você faz em relação ao plágio?

Se você está pensando que um candidato pode ser capaz de trapacear para ganhar vantagem, então pense novamente.

DevSkiller tem ferramentas para garantir que você só receba resultados precisos. As verificações de tela garantem que os candidatos não estão olhando para uma tela diferente ao realizar um teste e os detectores de plágio verificam automaticamente o código inserido e fazem uma referência cruzada com cada resposta em nossa base de dados de testes. Se houver uma correspondência, é porque o candidato fez batota.

Quanto tempo demora para completar um teste do Android?

A duração de cada teste do Android depende das suas necessidades. Os testes vêm com configurações padrão de duração, que podem ser facilmente alteradas, se necessário. Mesmo perguntas individuais dentro de um teste podem ser definidas.

Logotipo DevSkiller Logotipo TalentBoost Logotipo TalentScore