Testes de avaliação de desenvolvimento mobile para contratação
Compare seis testes intermediários de avaliação de desenvolvimento mobile, com duração de 10 minutos, para Android em Java ou Kotlin, frameworks multiplataforma e serviços Firebase para aplicativos.
A resposta curta
Esses seis testes intermediários, com 10 minutos de duração e questões de múltipla escolha, avaliam desenvolvimento nativo para Android em Java e Kotlin, serviços do Firebase para aplicativos e desenvolvimento multiplataforma com Flutter, Ionic Framework With React e React Native. São indicados para pessoas desenvolvedoras de aplicativos Android e multiplataforma, e para pessoas desenvolvedoras web que estão migrando para o desenvolvimento mobile.
6 testes
Desenvolvimento para Android com Java
10 minutos · 16 perguntas · Intermediário
Múltipla escolha
Veja o testeHabilidades de programaçãoDesenvolvimento para Android com Kotlin
10 minutos · 15 perguntas · Intermediário
Múltipla escolha
Veja o testeHabilidades de programaçãoFirebase
10 minutos · 15 perguntas · Intermediário
Múltipla escolha
Veja o testeHabilidades de programaçãoFlutter
10 minutos · 20 perguntas · Intermediário
Múltipla escolha
Veja o testeHabilidades de programaçãoIonic Framework com React
10 minutos · 15 perguntas · Intermediário
Múltipla escolha
Veja o testeHabilidades de programaçãoReact Native
10 minutos · 15 perguntas · Intermediário
Múltipla escolha
Veja o testeTestes por categoria
- Habilidades de programação (6 testes)
O que os testes de desenvolvimento mobile avaliam
Os seis testes se concentram no desenvolvimento prático de aplicativos para Android e iOS, com abordagens nativas e multiplataforma. Desenvolvimento Android com Java aborda ciclo de vida e threads, telas, redes e armazenamento, testes e depuração. Desenvolvimento Android com Kotlin avalia concorrência e arquitetura, estado da interface, redes e dados locais, testes e depuração.
Para serviços de aplicativos, Firebase aborda Authentication, Cloud Firestore e suas regras de segurança, Cloud Functions for Firebase e Firebase Cloud Messaging, usando trechos curtos de código. Os testes multiplataforma abordam diferentes frameworks: Flutter avalia conhecimentos de Flutter e Dart, incluindo widgets, layouts, pacotes, estado e estrutura de aplicativos. Ionic Framework With React aborda estrutura de páginas, navegação, ciclo de vida, componentes, recursos do dispositivo, compilação e depuração. React Native aborda telas, estado e efeitos do React, Android e iOS, e o fluxo de trabalho diário. Os seis testes são de nível intermediário, duram 10 minutos e têm questões de múltipla escolha.
Escolha testes adequados à função e ao nível
Para uma pessoa desenvolvedora ou engenheira Android de nível intermediário, escolha o teste de Java ou Kotlin que corresponde à linguagem usada na função. Ambos se concentram no trabalho prático com Android. O teste de Java também é adequado para programadores Java que estão migrando para o desenvolvimento mobile, e o teste de Kotlin é indicado para programadores Kotlin que trabalham com aplicativos. Os testes de Android também são adequados para pessoas desenvolvedoras de aplicativos mobile e para funções técnicas que revisam ou integram código Android.
Para uma pessoa desenvolvedora de aplicativos mobile ou multiplataforma de nível intermediário, considere Flutter para trabalhos com Flutter e Dart ou React Native para desenvolvimento de aplicativos com React Native. O teste de Flutter também é adequado para pessoas desenvolvedoras front-end que estão migrando para Flutter e para pessoas desenvolvedoras full-stack que mantêm aplicativos Flutter. React Native é indicado para pessoas desenvolvedoras que estão migrando do React para web ou do desenvolvimento nativo para Android ou iOS.
Escolha Ionic Framework With React para pessoas desenvolvedoras front-end ou mobile que criam ou mantêm aplicativos Ionic com React para Android e iOS, incluindo pessoas desenvolvedoras web com React que estão migrando para o desenvolvimento mobile híbrido. Para uma pessoa desenvolvedora de nível intermediário que cria ou mantém aplicativos no Firebase, considere Firebase; o público indicado para esse teste inclui pessoas desenvolvedoras web, mobile, backend e full-stack, além de lideranças técnicas.
Combine testes de acordo com o trabalho
Comece pelo framework ou pela linguagem mencionada nas responsabilidades da função. Para trabalhos com Android nativo, use o teste de Java ou Kotlin correspondente à base de código. Para trabalhos multiplataforma, escolha o teste do framework relevante: Flutter, Ionic Framework With React ou React Native. Inclua Firebase quando a função exigir a criação ou manutenção de aplicativos no Firebase; o teste avalia serviços do Firebase e regras de segurança por meio de trechos curtos de código.
Você pode combinar testes quando a função abranger mais de uma dessas áreas. Por exemplo, uma função de Android que também usa Firebase pode combinar o teste de Android correspondente com o teste de Firebase. Uma função com React Native que inclua trabalho com Firebase pode usar esses dois testes, enquanto uma função de manutenção de aplicativos Flutter e Firebase pode usar os testes correspondentes. Todos são testes de nível intermediário, com duração de 10 minutos e questões de múltipla escolha.
Considere cada pontuação como uma evidência a ser analisada por uma pessoa, não como uma nota de corte ou uma decisão por si só. Leve em conta o que cada avaliação mede e também os requisitos reais da função. Escolha apenas os testes relevantes para o trabalho da vaga e analise os resultados nesse contexto.
Como os testes promovem a imparcialidade
As medidas de imparcialidade variam conforme o teste. O teste de Android com Java usa situações neutras de aplicativos, como listas de tarefas, reservas, inventários e registros de atividades físicas. As questões usam linguagem simples e trechos curtos de código, e perguntam sobre uma decisão do dia a dia de quem desenvolve, em vez de um detalhe raramente usado. Todas as pessoas candidatas podem usar papel de rascunho. O teste de Android com Kotlin usa trechos curtos de código e nomes neutros para variáveis e telas; informa as versões quando o comportamento depende delas e dá a todas as pessoas candidatas os mesmos 40 segundos por questão.
As questões de Firebase usam situações neutras de aplicativos, trechos curtos de código com formatação simples e inglês acessível. Evitam detalhes alterados recentemente que não seria razoável esperar que uma pessoa desenvolvedora qualificada conhecesse. As questões de Flutter usam enunciados curtos e claros e situações neutras de aplicativos; não dependem de uma marca específica de dispositivo nem de um sistema operacional. As questões de Ionic Framework With React usam trechos curtos de código e indicam as versões quando o comportamento muda; não dependem de erros de digitação nem de truques de formatação.
As questões de React Native usam identificadores simples e situações comuns de aplicativos, com enunciados curtos em inglês claro. Não dependem da memorização de números de versão, opções de comando raramente usadas ou configurações internas de uma empresa. Cada questão tem um tempo curto próprio, igual para todas as pessoas candidatas. Essas medidas ajudam a manter o foco nos conhecimentos práticos que cada teste foi criado para avaliar.
Perguntas frequentes
Qual teste é indicado para uma pessoa desenvolvedora web com React que está migrando para o desenvolvimento mobile?+
Dois testes são indicados para essa transição. Ionic Framework With React é adequado para pessoas desenvolvedoras web com React que estão migrando para o desenvolvimento mobile híbrido. React Native é indicado para pessoas desenvolvedoras que estão migrando do React para web ou do desenvolvimento nativo para Android ou iOS. Escolha o teste correspondente ao framework usado para criar o aplicativo.
Qual teste de desenvolvimento Android devo escolher: Java ou Kotlin?+
Escolha Desenvolvimento Android com Java para funções que usam Java, inclusive para programadores Java que estão migrando para o desenvolvimento mobile. Escolha Desenvolvimento Android com Kotlin para trabalhos com aplicativos em Kotlin. Ambos são testes de nível intermediário sobre desenvolvimento prático para Android, com 10 minutos de questões de múltipla escolha.
O que as questões da avaliação de Firebase medem?+
O teste intermediário de Firebase avalia conhecimentos práticos de Firebase Authentication, Cloud Firestore e suas regras de segurança, Cloud Functions for Firebase e Firebase Cloud Messaging. As pessoas candidatas leem trechos curtos de código em questões de múltipla escolha.
Quais testes de desenvolvimento mobile multiplataforma estão disponíveis?+
As opções disponíveis são Flutter, Ionic Framework With React e React Native. Escolha a avaliação correspondente ao framework usado na função. Cada uma mede conhecimentos práticos sobre o framework indicado e o desenvolvimento de aplicativos.
Posso combinar testes de desenvolvimento mobile para uma única função?+
Sim. Combine testes quando a função exigir mais de uma área, como desenvolvimento Android e trabalho com Firebase. Escolha o teste de Android correspondente à linguagem usada na função e considere as pontuações como evidências para análise humana, não como decisões por si só.
Como os testes de desenvolvimento mobile promovem a imparcialidade?+
Os testes adotam medidas como linguagem simples, trechos curtos de código e situações neutras de aplicativos. Alguns indicam as versões quando o comportamento muda, e outros evitam depender de marcas de dispositivos, conhecimentos locais, memorização de números de versão ou configurações internas de uma empresa. As medidas específicas variam conforme o teste.
Monte uma avaliação com estes testes
Escolha os testes para sua função, convide candidatos e compare os resultados.