Logotipo DevSkillerLogotipo TalentBoostLogotipo TalentScore

Testes iOS online e perguntas de codificação

DevSkiller testes on-line e questões de codificação foram criados pela nossa equipa de especialistas para ajudar as empresas no recrutamento de desenvolvedores iOS. Nossos testes são especialmente concebidos para garantir que você encontre o candidato certo para o seu negócio.

Os testes e perguntas de codificação online do DevSkiller iOS são alimentados pela metodologia RealLifeTesting™, um método único de triagem que testa os candidatos com base em cenários reais que eles provavelmente irão encontrar. Os testes são acessíveis de qualquer parte do mundo, a qualquer momento, tornando-os uma ferramenta eficaz para encontrar o seu próximo desenvolvedor iOS

Tecnologias abrangidas:

Plataforma: iOS

Linguagem de programação: Rápido, Objetivo-C

Construir ferramentas: Xcode

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

Perguntas de escolha

avaliação do conhecimento de Swift, iOS

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

iOS | Swift | Notepad App - Completa uma aplicação simples de notas usando o NotesService fornecido para salvar e ler notas.

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

Perguntas de escolha

avaliação do conhecimento de Swift, iOS

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

iOS | Swift | NSA Cipher Tool - Resolva os 3 puzzles criptográficos para tomar a posição de sonho como programador na NSA.

Swift
MÉDIO
Competências testadas
Duração
48 minutos, no máximo.
Avaliação
Manual
Visão geral dos testes

Perguntas de escolha

avaliação do conhecimento de Swift, iOS

Lacunas de código

avaliação do conhecimento de Swift, Unicode, iOS

Tarefa de revisão de código - Nível: Médio

iOS | Swift | BookDataAnalyst - Por favor, faça uma revisão do código deste código. Preste atenção à qualidade e ao cumprimento das melhores práticas.

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

Perguntas de escolha

avaliação do conhecimento de iOS, Swift

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

iOS | Swift | Book Keeper App - Inicializar a Pilha de Dados Principal, incluindo salvar e buscar itens genéricos e implementar funcionalidades adicionais, preenchendo os métodos que faltam e fixando a funcionalidade UI.

Swift
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 Swift, iOS

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

iOS | Swift | Book Keeper App - Inicialize o Core Data Stack para trabalhar concomitantemente, incluindo salvar em um thread de fundo e buscar itens genéricos no thread principal; implemente funcionalidade adicional preenchendo os métodos que faltam e fixando a funcionalidade UI para que um usuário seja capaz de adicionar ou editar itens da empresa e faturas; implemente a funcionalidade de busca em ambas as visões. Finalmente, ele precisará limitar a entrada do campo de texto de forma apropriada para passar nos testes.

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

Perguntas de escolha

avaliação do conhecimento de iOS, Swift

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

IOS | Swift | Weather App - Construa um aplicativo que analisa os dados meteorológicos recebidos de um backend de serviço meteorológico. O candidato deve ler o arquivo JSON fornecido, criar um modelo de dados, analisá-lo e preencher as funções em falta para recuperar as condições meteorológicas necessárias do modelo.

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

Perguntas de escolha

avaliação do conhecimento de iOS

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

iOS | Objective-C | Weather App - Construa um aplicativo que analisa os dados meteorológicos recebidos de um backend de serviço meteorológico.

Swift
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 iOS, Swift

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

iOS | Swift | CoffeHouse Analyst App - Implementar a funcionalidade de analisar os dados fornecidos para a gestão através do preenchimento das funções em falta.

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.

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

Perguntas de escolha

avaliação do conhecimento de iOS, Swift

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. O candidato deve carregar os dados de um arquivo de texto, encontrar as turbinas menos eficientes, recalcular a eficiência das turbinas de minuto a hora e determinar a cor certa para a turbina com base no seu desempenho.

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

Perguntas de escolha

avaliação do conhecimento de iOS

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.

ios
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 iOS

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

iOS | Objective-C | Aplicação do transmissor de dados - Fixar aplicação do transmissor de dados devolvendo os dados de processamento e retornando-os em um formato correto.

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

Tarefa de programação

resolver um desafio de programação que envolve um conversor XML para CSV escrito em Swift

Perguntas de escolha

avaliação do conhecimento de Swift e iOS em geral.

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

Tarefa de programação

resolver um desafio de programação que envolve um Objectivo-C Aplicativo da Conferência

Perguntas de escolha

avaliando os conhecimentos gerais de iOS.

Papéis recomendados para testes iOS online e questões de codificação

  • Desenvolvedor Junior iOS
  • Desenvolvedor de iOS médio
  • Desenvolvedor Sênior do iOS
  • Desenvolvedor de software
  • Desenvolvedor de aplicações
  • Engenheiro de software
  • Desenvolvedor de pilha cheia

Como funcionam os nossos testes online iOS e perguntas de codificação

DevSkiller iOS testes on-line e perguntas de codificação funcionam dando aos desenvolvedores desafios que realmente refletem seu trabalho. O DevSkiller utiliza a metodologia RealLifeTesting™, que permite ao seu negócio testar com precisão as habilidades do iOS de um candidato a desenvolvedor dentro de um ambiente controlado. Cada teste iOS é projetado para espelhar os cenários da vida real que os desenvolvedores enfrentariam em seu dia real de trabalho, oferecendo-lhe uma visão única de como um candidato será capaz de operar com sucesso dentro de seu negócio.

Características principais

  • Os testes online DevSkiller iOS fornecem uma visão clara das habilidades de codificação dos seus candidatos e não apenas de seus conhecimentos acadêmicos.
  • O teste remoto poupa-lhe tempo e dinheiro.
  • 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 para garantir resultados de teste precisos
  • Observar testes individuais em tempo real
  • Resultados automatizados que profissionais não-técnicos podem entender
  • Testes iOS disponíveis para todos os níveis de experiência

Habilidades cobertas em nossos testes online iOS e perguntas de codificação

  • Depuração avançada
  • Criptografia
  • Swift
  • Objectivo-C
  • UIKit
  • Unicode
  • Dados principais
  • Concorrência
  • JNI
  • BroadcastReceeceivers
  • Intenção
  • Swift 4
  • TDD

O que procurar em um desenvolvedor iOS

O iOS é o sistema operacional desenvolvido originalmente pela Apple para alimentar seus iPhones, mas desde então o iOS foi instalado em outros dispositivos da Apple, incluindo o iPad, o Apple Watch e a Apple TV.

Existem dois idiomas que foram desenvolvidos para uso com iOS, Objective-C, e Swift. Seu futuro desenvolvedor de iOS precisa demonstrar sua proeza em pelo menos uma dessas linguagens. A Swift é a mais nova das duas e tornou-se a linguagem de escolha para a maioria dos desenvolvedores iOS devido ao fato de que ela toma emprestado de outras linguagens de programação, incluindo Objective-C e JavaScript, o que a torna mais conveniente de usar. A experiência de trabalhar em outras linguagens de programação, como C++, também será útil.

O iOS muda com bastante frequência, com grandes atualizações sendo lançadas todos os anos, então um bom desenvolvedor de iOS precisará ser alguém que fique em contato com os últimos avanços da tecnologia iOS. A experiência de trabalhar com a tecnologia iOS em plataformas específicas como o Apple Watch ou a Apple TV também será muito útil.

Além disso, existem duas bibliotecas muito importantes que os desenvolvedores do iOS devem conhecer bem, a UIKit e a Foundation. Estas bibliotecas são essenciais para que qualquer desenvolvedor iOS seja capaz de construir aplicativos. Há também um grande número de bibliotecas e frameworks de código aberto que os desenvolvedores de iOS podem utilizar para construir seu software, portanto, o conhecimento sobre eles é necessário.

Também será muito útil se um candidato a desenvolvedor iOS trabalhou anteriormente em projetos que os tenham visto, não apenas desenvolvendo aplicativos, mas também trabalhando com funções essenciais como Bluetooth, bancos de dados locais e trabalhando com serviços de localização.

Construa seus próprios testes iOS online personalizados e perguntas de codificação

Se você gostaria de personalizar os seus testes iOS online então isto pode ser feito facilmente. O assistente de tarefas online DevSkiller foi predefinido com muitas funcionalidades que lhe permitem personalizar os seus convites para testes em todos os níveis. Você pode definir os idiomas que deseja testar, assim como a duração de cada teste e pode monitorar o teste de um candidato em tempo real. O teste remoto também permite que você procure o melhor desenvolvedor iOS de qualquer lugar.

Ainda não tem a certeza sobre os nossos testes online iOS?

Se você acha que os testes DevSkiller iOS são o que o seu negócio precisa, mas ainda não tem certeza, confira o seguinte estudo de caso:

Plutora é líder de mercado em gestão de fluxos de valor, com soluções de lançamento, ambiente de teste e análise para TI empresarial.

Antes de recorrer ao DevSkiller em 2018, Plutora costumava selecionar os candidatos, usando um processo de entrevista em três etapas. Primeiro havia uma entrevista por telefone, seguida por uma entrevista técnica e, finalmente, uma entrevista comportamental. Este método de recrutamento não só consumia tempo, como também exigia muito trabalho por parte dos funcionários da Plutora. Além disso, as entrevistas telefônicas não eliminaram os candidatos que não tinham as habilidades necessárias, o que significa que mais entrevistas aconteceram nas etapas posteriores, a fim de filtrar os candidatos certos.

Em 2018, a Plutora recorreu à ajuda do DevSkiller com o objetivo de automatizar o processo de triagem para diminuir o trabalho dos funcionários e reduzir o número de entrevistas que estão sendo realizadas, filtrando também aqueles que não possuem as habilidades necessárias, antes da etapa de entrevista.

Não só o sistema agora é automatizado, mas graças ao DevSkiller, Plutora agora economiza aproximadamente 8 horas de tempo de desenvolvimento interno por candidato, porque os desenvolvedores internos não são mais necessários para avaliar qual candidato tem o conjunto de habilidades necessárias, já que o DevSkiller faz isso por eles.

Richard Williams- VP de Engenharia da Plutora

"Graças à automatização da fase de triagem, conseguimos reduzir a taxa de entrevistas em 50%. Ao mesmo tempo, a qualidade dos candidatos que chegam à fase de entrevista é agora muito maior. DevSkiller acrescenta uma camada extra de qualidade ao nosso processo de contratação técnica".

Perguntas mais frequentes

Como são avaliados os testes iOS online e as questões de codificação?

Um dos principais benefícios da plataforma DevSkiller é que os testes iOS podem ser avaliados automaticamente. Uma vez concluído um teste, a plataforma começa a trabalhar automaticamente para fornecer os resultados. Isto significa que os testes podem ser feitos, mas também avaliados a qualquer hora do dia, tornando todo o processo extremamente eficiente em termos de tempo. Os resultados são então organizados em um relatório que até mesmo o recrutador mais não-técnico será capaz de entender.

Os candidatos são avaliados em muitas áreas, incluindo se as soluções que eles forneceram funcionariam e a qualidade de sua codificação.

Como os candidatos realizam um teste iOS online?

Os testes e perguntas de codificação online do DevSkiller são acessados remotamente pelo candidato, o que significa que eles podem ser tirados de qualquer lugar e em uma hora que seja conveniente para o candidato. Tudo o que você, o recrutador precisaria fornecer é um link para o teste. Se você precisar que o teste seja concluído em um período de tempo específico, você pode então definir o link para estar ativo apenas pelo tempo alocado. Você também pode definir quanto tempo cada teste durará e, se o candidato ficar sem tempo, o teste é automaticamente enviado para avaliação.

Para fazer o teste, os candidatos têm a opção de usar nossa IDE in-browser de última geração ou completar o projeto em sua IDE favorita e depois clonar o projeto para o GIT. Para monitorar seu progresso durante os testes, os candidatos também podem realizar testes unitários para verificar se suas soluções funcionam.