Perguntas e testes da entrevista para desenvolvedores iOS

Papéis recomendados para perguntas e testes online para desenvolvedores iOS

O desenvolvedor do iOS é um dos cargos mais populares hoje em dia, por isso você pode ter muitos currículos de vários candidatos. Infelizmente, isso não significa automaticamente que você conseguirá encontrar o candidato certo. Para tornar o seu trabalho proveitoso, você precisa fazer as perguntas certas para a entrevista com o desenvolvedor iOS, que lhe permitem verificar se o candidato tem ou não chances de ser bem sucedido.

As perguntas e testes do DevSkiller iOS para programadores que têm experiência em iOS em todos os níveis de senioridade. Porque eles são alimentados pelo RealLifeTestingTM metodologia, nossos testes e perguntas avaliam todas as habilidades necessárias dos desenvolvedores iOS com tarefas que se assemelham ao trabalho diário.

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.

As perguntas certas para entrevistas iOS e testes online para selecionar desenvolvedores iOS

Papéis recomendados para perguntas de entrevista iOS e testes on-line

  • desenvolvedor do iOS
  • Desenvolvedor móvel
  • Desenvolvedor Objetivo C
  • Desenvolvedor móvel júnior
  • Desenvolvedor móvel sênior
  • Desenvolvedor de aplicativos móveis
  • Desenvolvedor rápido
  • Desenvolvedor Junior iOS
  • Desenvolvedor Sênior do iOS

Como funcionam as nossas perguntas de entrevista iOS

Movido pelo RealLifeTestingTM metodologia, perguntas de entrevista DevSkiller iOS e testes online irão ajudá-lo a encontrar os desenvolvedores de iOS mais qualificados. Nossos testes online vão além de avaliar a capacidade acadêmica do seu candidato, colocando-os em cenários do mundo real e pedindo-lhes para construir ou adicionar novas funcionalidades a uma aplicação usando as diferentes tecnologias do iOS. Teste os desenvolvedores iOS em ambos Objective-C & Swift dentro de um único teste e determine sua capacidade de codificação, lógica de negócios e gerenciamento de tempo.

Características principais

  • Testar habilidades de desenvolvimento de software e não apenas conhecimento acadêmico
  • Testes remotos convenientes que podem ser realizados em qualquer lugar, a qualquer momento.
  • O RealLifeTestingTM A metodologia cria uma melhor experiência de usuário e permite aos candidatos desenvolver software, usando sua própria IDE, clonar para GIT, acessar Stack Overflow/Github/Google para pesquisa e executar testes unitários.
  • Ferramentas anti-plágio rigorosas que garantem a precisão dos testes
  • Resultados de testes automatizados que os recrutadores não-técnicos podem compreender
  • Testes disponíveis para desenvolvedores de iOS júnior, intermediário e sênior

O que procurar em um desenvolvedor iOS

O iOS é o sistema operacional para a maioria dos produtos Apple fora de seus computadores. Inicialmente concebido para alimentar o iPhone, a Apple tem usado este sistema operacional para alimentar vários outros dispositivos, incluindo o iPad, o Apple Watch e a Apple TV. Quando você fala de um desenvolvedor iOS, você está na verdade falando de um desenvolvedor que usa uma ou ambas as linguagens, que são proprietárias do iOS - Objective-C e Swift.

Os desenvolvedores iOS que têm experiência em projetos como Bluetooth, bancos de dados locais e trabalho com serviços de localização são um sinal positivo. Outra grande vantagem é se eles desenvolveram um aplicativo que pode ser verificado na loja de aplicativos iOS. Experiência em outra linguagem de programação, como C++, também é um bom sinal. Finalmente, a experiência em primeira mão com uma plataforma específica (por exemplo, Apple Watch) é uma excelente indicação de um candidato qualificado.

Habilidades abordadas em nossas perguntas para entrevistas iOS

  • iOS
  • Objectivo-C
  • Swift
  • Ulkit
  • Swift 4
  • Unicode
  • Dados principais
  • Concorrência
  • C,
  • Java
  • JNI
  • UI

Construa seus próprios testes personalizados

Quer testar os desenvolvedores do iOS com seu próprio teste personalizado? Não há problema. O assistente de tarefas DevSkiller permite que você construa testes personalizados usando sua própria base de código. Encontre o candidato perfeito com nossas perguntas de entrevista iOS e testes online, que podem ser feitos em qualquer lugar do mundo, a qualquer hora.

Quer uma prova de que as nossas perguntas de entrevista para desenvolvedores iOS funcionam?

É compreensível ser um pouco apreensivo ao decidir se vai investir o dinheiro da sua empresa na nossa ferramenta de rastreio. Afinal, os testes DevSkiller são diferentes dos testes convencionais de desenvolvedores que você pode ter encontrado antes. Estamos tão confiantes nas nossas perguntas de entrevista para desenvolvedores iOS, que estamos felizes em deixar nossos clientes do passado falar por nós:

Ivana Nikolic - Gerente de RH na ImpacTech

"A maior vantagem para os candidatos é que eles podem prosseguir com os testes quando lhes for conveniente. Caso você tenha um candidato que já esteja trabalhando e esteja pensando em mudar de carreira ou mudar-se para outra empresa, também é uma economia de tempo para eles, pois não precisam tirar tempo para assistir a inúmeras entrevistas na busca de um novo cargo".

Julien Gauthiez - Gerente de Aquisição de Talentos EMEA da Criteo

"Utilizamos o DevSkiller em 15 localizações em torno das nossas 3 regiões (EUA/APAC/EMEA). Temos 7 utilizadores frequentes em TA (recrutadores) nas nossas regiões, e os nossos utilizadores gestores de contratação técnica rodam dependendo das necessidades actuais. Mais de 30 já entraram na plataforma uma vez para rever uma tarefa ou criar um teste".

Olga Berger - Especialista em Recrutamento e Contratação de Líderes na CodeValue

"DevSkiller é fácil de usar e amigável."

Perguntas mais frequentes

O que é o RealLifeTestingTM?

Se você está se perguntando o que torna os testes DevSkiller tão únicos, é que nós implementamos o RealLifeTestingTM metodologia em nossas perguntas de entrevista para desenvolvedores iOS. RealLifeTestingTMtrabalha com a premissa de que a melhor maneira de avaliar as habilidades de um desenvolvedor é recriando seu ambiente de trabalho e definindo seus desafios com base nessa simulação. É exatamente isso que o RealLifeTestinTM é, uma versão simulada da realidade cotidiana de um desenvolvedor.

Em vez de pedirmos aos candidatos a desenvolvedores para recitarem padrões de codificação e algoritmos que eles podem não ter usado em anos, pedimos a eles que simplesmente realizem o tipo de trabalho que estão acostumados a fazer e estarão fazendo no papel e depois os avaliem com base em suas habilidades reais de desenvolvimento. Parece que deveria ser uma forma óbvia de testar os desenvolvedores, mas até agora, não tem sido esse o caso.

DevSkiller iOS perguntas de entrevista para desenvolvedores oferecem aos recrutadores uma compreensão abrangente do nível de habilidade de um candidato. Os candidatos aprovados são aqueles que demonstram uma compreensão clara do iOS, que melhor utilizam recursos como Stack Overflow, e que possuem as habilidades de pensamento crítico necessárias para lidar com os desafios enfrentados.

Preciso ser um programador para usar o DevSkiller?

Não esperamos que seja um especialista em iOS, temos os nossos próprios especialistas para isso. Os nossos programadores tornaram as perguntas das nossas entrevistas com os programadores iOS tão simples e automatizadas quanto possível para tirar a pressão dos recrutadores. Isto significa que você não precisa ser um especialista em desenvolvimento de iOS para poder contratar um. Nossos testes verificam com precisão as habilidades técnicas dos candidatos selecionados em seu nome. Não só isso, mas a avaliação é automática, uma vez concluído um teste, é produzido um relatório automatizado, não técnico, para que você saiba o desempenho do candidato.

Como é que os candidatos fazem um teste?

Os testes internos podem consumir muito tempo. O melhor de DevSkiller iOS perguntas de entrevista para desenvolvedores é que eles podem ser acessados remotamente. Envie um convite para teste aos seus candidatos a desenvolvedores onde quer que eles estejam e eles podem fazer o teste e enviá-lo de volta para você. Isto significa que os candidatos podem fazer os testes sempre que lhes for conveniente e a avaliação automática também o torna conveniente para si. Os limites de tempo para o tempo em que um link de teste está ativo podem até ser definidos para garantir que você não fique esperando pelos resultados.

Quando se trata de tirar nossas perguntas para entrevistas com desenvolvedores iOS, os candidatos têm a opção de usar nossa própria IDE in-browser, ou se preferirem, eles podem completar o projeto em sua IDE favorita e depois clonar o projeto para o GIT. Assim como em seu verdadeiro trabalho de desenvolvimento, os candidatos podem realizar testes unitários para garantir que suas soluções estejam funcionando da maneira que deveriam. Uma vez que eles tenham completado o teste ou o tempo decorrido, um relatório de progresso sobre como eles fizeram é enviado ao recrutador

Qual é a duração do teste?

As perguntas do DevSkiller para desenvolvedores do iOS são flexíveis quando se trata de duração. Isto pode ser definido de acordo com as suas preferências. O nosso assistente de tarefas vem com testes pré-definidos que têm configurações padrão, incluindo duração. No entanto, você tem a opção de definir sua própria duração de teste, se preferir. É até possível definir limites de tempo para perguntas individuais dentro de um teste.

Logotipo DevSkiller Logotipo TalentBoost Logotipo TalentScore