C++

Teste de código C++ online

Os testes online DevSkiller C++ são preparados pela equipa de peritos do DevSkiller, para ajudar a recrutar candidatos com o conjunto certo de competências C++. Com o DevSkiller, é mais fácil do que nunca avaliar com precisão o código do teste C++ de um desenvolvedor, usando uma série de testes de avaliação C++ e perguntas do exame C++.

As avaliações do código de teste DevSkiller C++ são alimentadas pela metodologia RealLifeTesting™. Este é um modelo de teste único baseado em uma simples idéia de que é mais útil avaliar um desenvolvedor com base em desafios similares ao trabalho que ele vai enfrentar, do que defini-los testes algorítmicos, por exemplo, que só provam sua capacidade de lidar com testes algorítmicos.

Através de uma série de perguntas de entrevista e desafios simulados da vida real, DevSkiller é capaz de avaliar com precisão o código de teste C++ de cada candidato e permitir que os recrutadores filtrem os melhores candidatos para o trabalho desde o início.

C++
MÉDIO
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 C++

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

C++ | Auto-registo de objectos com CRTP - Estender a classe CRTP para o auto-registo e implementar métodos de interface em falta.

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

Perguntas de escolha

avaliação do conhecimento de C++

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

C++ | Polimorfismo básico - Prepare a interface polimórfica de Forma, e um quadrado de implementação da interface de referência.

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

Perguntas de escolha

avaliação do conhecimento de C++

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

C++ | Arquivo Binário Leia GPIO - Leia o conteúdo do arquivo binário e escreva-o na GPIO.

C++
MÉDIO
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 C++

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

C++ | Arquivo Binário Escrever GPIO - Leia o conteúdo do arquivo binário e escreva-o na GPIO.

C++
MÉDIO
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 C++

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

C++ | Codificação em comprimento de execução - Implementar codificação em tempo real para cordas de texto ASCII.

C++
MÉDIO
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 C++

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

C++ | Codificação em comprimento de execução - Implementar funções para codificar e decodificar cadeias de caracteres usando a codificação em comprimento de execução.

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

Perguntas de escolha

avaliação do conhecimento de C++

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

[Arquivo Único] C++ | Analisador de listas de observação de filmes | Find top-rated movies - Implemente um aplicativo para encontrar filmes top-rated assistidos por um grupo de amigos.

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

Perguntas de escolha

avaliação do conhecimento de C++

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

C++ | Analisador de pedidos - Implementar um analisador de pedidos que devolve uma quantidade total de pedidos para um determinado produto e dia.

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

Perguntas de escolha

avaliação do conhecimento de C++

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

[Arquivo Único] C++ | Analisador de listas de observação de filmes | Encontre os filmes mais vistos - Implemente uma aplicação para encontrar os filmes mais vistos entre um grupo de amigos.

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

Perguntas de escolha

avaliação do conhecimento de C++

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

C++ | Analisador de Filmes | Encontre os melhores filmes favoritos entre amigos - Implemente um método que analisará o conjunto de dados dos filmes e retornará uma série dos filmes mais favoritos

C++
MÉDIO
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 C++

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

C++ | Analisador de Logs | Contagem de entradas de arquivo de log correspondente - Implementar um método que analisará entradas de log de múltiplos arquivos e retornará um mapa com um número de correspondências para cada arquivo de log

C++
MÉDIO
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 C++

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

C++ | Analisador de Encomendas | Encontrar um valor médio de encomenda para cada dia da semana - implementar um método que irá analisar o conjunto de dados de encomendas e devolver um mapa com o valor médio de encomenda para cada dia da semana

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

Perguntas de escolha

avaliação do conhecimento de C++

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

C++ | Analisador de Pedidos | Encontrar uma quantidade média encomendada para cada dia da semana - Implementar um método que irá analisar o conjunto de dados de pedidos e retornar um mapa com a quantidade média encomendada de um produto para cada dia da semana

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

Perguntas de escolha

avaliação do conhecimento de C++ idioma

Tarefa de programação

classe de contêineres, o candidato precisa corrigir a implementação de contêineres buggy existentes com foco no gerenciamento de memória, funções especiais dos membros e garantias de segurança de exceções

Papéis recomendados para perguntas on-line de código de teste C++

  • Revelador de pilha cheia
  • Desenvolvedor backend
  • Desenvolvedor C++
  • Desenvolvedor Junior C
  • Desenvolvedor Middle C
  • Desenvolvedor Sênior C
  • Desenvolvedor Junior C++
  • Desenvolvedor C++ Médio
  • Desenvolvedor Sênior C++

Como funcionam as perguntas do código de teste DevSkiller C++ e os testes online

Todas as perguntas online do DevSkiller para código de teste C++ são alimentadas por RealLifeTesting™. A metodologia RealLifeTesting™ é um avanço na avaliação dos desenvolvedores, pois simula desafios da vida real e pede aos desenvolvedores para demonstrar seu pensamento crítico e suas habilidades em C++ para superar os desafios enfrentados.

Avalie a capacidade dos seus candidatos de gerir o tempo, a sua capacidade de resolução de problemas e as suas capacidades de codificação, e certifique-se de seleccionar o candidato certo para o seu negócio.

Características principais

  • Analisar a capacidade de codificação e não apenas a capacidade académica
  • Poupe tempo e dinheiro com testes remotos
  • 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 rigorosas para garantir a precisão dos testes
  • Observar os testes de avaliação em tempo real
  • Resultados automatizados que os recrutadores não-técnicos podem entender
  • Testes disponíveis para posições de nível júnior, médio e sénior C++

Habilidades cobertas em nossos testes on-line com código de teste C++

  • Tomadas
  • TCP
  • C++
  • Embutido
  • GPIO
  • Codificação em tempo real

O que procurar no C++ test code engineer

C++ é uma linguagem de programação que já existe há muito tempo. Nem sempre recebe a atenção que outras linguagens recebem, mas ainda assim é parte integrante de uma boa parte dos jogos e da tecnologia embarcada. C+++ é diferente da linguagem de programação C, embora tenha sido derivada originalmente como um seguimento a essa linguagem. Muitas vezes pode haver uma curva de aprendizagem íngreme quando se trata de C++, por isso é importante contratar a pessoa certa.

As primeiras perguntas da entrevista C++ terão que ser adaptadas para se referir especificamente ao C++ e não a qualquer outra linguagem, pois existem conceitos que só fazem sentido em relação à esfera C++.

O seu candidato C++ terá então de demonstrar conhecimentos em 5 áreas principais;- bibliotecas C++, compiladores, depuração, instrumentação de código e análise estática.

Além da biblioteca padrão, seu engenheiro C++ deve conhecer Boost, QT e STL, bem como outras bibliotecas menos comuns, mas ainda populares, como Eigen e Loki.

Seu engenheiro C++ precisará estar familiarizado com os vários compiladores usados para criar aplicativos usando C++, incluindo GCC - GNU, Clang, MSVC (compilador da Microsoft), e ICC (compilador da Intel). Eles também precisarão demonstrar conhecimento das ferramentas de depuração C++ usadas para encontrar bugs em programas C++, como Valgrind, GDB, LLDB, e WinDBG.

Seu candidato a desenvolvedor C precisará saber sobre Endereço, Memória e Higienizador de Comportamento Indefinido. Eles também devem estar à vontade para usar ferramentas de depuração, tais como Endereço/Memória/Sanitizador de Comportamento Indefinido. Você também vai querer que seu engenheiro exiba conhecimento de análise estática para poder analisar o código fonte em termos de bugs.

Finalmente, será útil se o seu desenvolvedor C++ tiver experiência em projetos comerciais e de código aberto.

Quer obter mais das avaliações do código de teste DevSkiller C++?

O assistente de tarefas online DevSkiller vem preparado com testes de avaliação C++ padrão, mas você também pode construir seus próprios testes totalmente personalizáveis para obter mais deles. O DevSkiller foi projetado para ser o mais amigável possível para recrutadores não técnicos, por isso o trabalho duro já está feito para você. Se você tem alguém técnico disponível, então você pode definir os parâmetros dos seus testes. Isto permite-lhe alterar o tempo limite atribuído a cada teste, definir o âmbito dos testes, e até mesmo definir o idioma a ser testado. Tudo isso enquanto você monitora os candidatos em tempo real. Encontrar o seu próximo engenheiro C++ nunca foi tão fácil.

Quer uma prova de que as nossas avaliações de código de teste C++ funcionam?

É perfeitamente compreensível estar interessado no que o DevSkiller tem para oferecer, ao mesmo tempo que continua a ser um pouco apreensivo. Se você não tem certeza, veja o que alguns de nossos clientes satisfeitos têm a dizer:

Jonatan Rugarn - CEO, Fundador, Recrutador na Lingonberry Talent Acquisition, Gerente de Engenharia do Avinode Group

"A duração do processo de recrutamento não mudou, mas gastamos menos tempo e esforço por candidato". Também não perdemos tempo com os candidatos errados".

Michael Gerwig - Gerente de engenharia da Ada Health

"O DevSkiller ajudou-nos a poupar tempo precioso no local para os candidatos que já estão em condições de se adaptar". Estamos a poupar 3 horas por candidato - esse foi o tempo que gastámos com candidatos numa tarefa técnica antes".

Perguntas mais frequentes

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

O DevSkiller leva o plágio muito a sério. Como recrutador, é importante saber que os resultados que você está vendo para cada teste de avaliação C++ são precisos e justos. O DevSkiller tem uma série de ferramentas para garantir que não pode haver plágio durante os testes. A gravação da tela está no lugar para verificar se o candidato está olhando para uma tela diferente ao fazer um teste e são aplicadas ferramentas de escuta social que verificam o endereço IP do candidato e usam notificações de pares ao vivo. Também são feitas verificações de plágio no código inserido por cada candidato e nas respostas que eles dão às várias perguntas do exame C++. As respostas são então cruzadas com todas as outras respostas já fornecidas para garantir que não haja repetição de respostas.

O que os candidatos acham dos testes DevSkiller?

O feedback que recebemos dos candidatos a desenvolvedores é extremamente positivo e a maioria são grandes fãs da estrutura das nossas avaliações de teste de código C++. Tantas vezes os desenvolvedores são avaliados em testes algorítmicos acadêmicos que eles provavelmente não tocam há anos, enquanto DevSkiller lhes oferece uma chance de demonstrar as habilidades que eles realmente usam no dia-a-dia. O fato de que os testes DevSkiller usam ferramentas de codificação e convenções normais como testes de unidade, e clonagem para GIT a partir de uma IDE pessoal, também é uma vantagem. Ocasionalmente os candidatos podem ser um pouco apreensivos porque eles esperam que os testes DevSkiller sejam os mesmos que os testes algorítmicos. Normalmente, uma vez que percebem a diferença, os candidatos gostam de ter a oportunidade de provar suas habilidades em um ambiente justo.

Como é que os candidatos fazem um teste?

As avaliações do código de teste DevSkiller C++ podem ser feitas remotamente quando for conveniente para o candidato. Uma vez que eles tenham o convite para o teste, o candidato tem um tempo definido para completar o seu teste de avaliação C++. Durante o teste, os candidatos podem usar nosso IDE in-browser de última geração ou completar o projeto em seu IDE favorito e então clonar o projeto para o GIT. Durante o teste, os candidatos podem realizar testes unitários para garantir que suas soluções estejam funcionando da maneira que deveriam.

As configurações padrão limitam cada teste a uma quantidade de tempo alocada e se um candidato ficar sem tempo, o teste é automaticamente avaliado. Os relatórios automáticos são então enviados ao recrutador assim que são gerados para um relatório fácil de entender e não técnico.

[Ebook]
[Ebook]
Logotipo DevSkiller Logotipo TalentBoost Logotipo TalentScore