Saltar para o conteúdo

Testes em linha C e C++

Os testes online DevSkiller C e C++ foram preparados pelos nossos especialistas em linguagem C com o objetivo de verificar o nível de competências do programador C para posições Júnior, Média e Sénior. Os nossos testes online C podem ajudá-lo no rastreio técnico e nas entrevistas online.

Os testes online DevSkiller C e C++ são alimentados por RealLifeTesting que lhe permite encontrar programadores com o conjunto de competências preferido.

Tecnologias abrangidas:

Linguagem de programação: C, C++

Estruturas e bibliotecas C e C++: Google Test, Boost e outros.

Construir ferramentas: CMake

C++
JÚNIOR
Competências testadas
Duração
39 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de C++

Lacunas no código

avaliar o conhecimento de C++

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

C++ | Validador de números de seguro - Implementar a solução que corrige os erros no código do validador de números simples.

C
MEIO
Competências testadas
Duração
53 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de C

Lacunas no código

avaliar o conhecimento de C

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

C | Notificador de eventos - Implemente um padrão de observador, onde é possível assinar um determinado evento e receber notificações.

C++
JÚNIOR
Competências testadas
Duração
57 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de C++

Lacunas no código

avaliar o conhecimento de C++

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

C++ | SQLite | Clube do livro - Use a API do SQLite para encontrar as classificações médias de livros.

C
JÚNIOR
Competências testadas
Duração
52 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de C

Lacunas no código

avaliar o conhecimento de C

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

C | SQLite | Clube do livro - Use a API do SQLite para encontrar as classificações médias de livros.

Android
SENIOR
Competências testadas
Duração
58 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de Android

Lacunas no código

avaliar o conhecimento de Android, Kotlin

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

Android | Kotlin, C | JNI Magic - Implementar a funcionalidade JNI que permite chamar o método Base::getBaseComponent tendo apenas uma instância de Cliente.

C
MEIO
Competências testadas
Duração
103 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de C

Lacunas no código

avaliar o conhecimento de C

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

C | Descarga de ficheiros TCP - Implementar um protocolo simples de transmissão de ficheiros TCP.

C
SENIOR
Competências testadas
Duração
142 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de GIT

Lacunas no código

avaliar o conhecimento de C

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

C | Servidor de arquivos TCP - Implementar um protocolo simples de transmissão de arquivos TCP - servidor

C
JÚNIOR
Competências testadas
Duração
52 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de C

Lacunas no código

avaliar o conhecimento de C

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

C | Registador de dados GPS - Implementar uma função para registar dados GPS no ficheiro no formato especificado.

C++
SENIOR
Competências testadas
Duração
69 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de GIT, C++

Lacunas no código

avaliar o conhecimento de C++, Modelos

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

C++ | Object Shared Thread Guard - Implemente uma ferramenta para a sua equipa para acesso e manipulação de dados à prova de threads num ambiente multithread.

C++
JÚNIOR
Competências testadas
Duração
50 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de C++

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

C++ | Leitura de ficheiro binário GPIO - Lê o conteúdo do ficheiro binário e escreve-o no GPIO.

C++
MEIO
Competências testadas
Duração
54 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de C++

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

C++ | Ficheiro binário Escrever GPIO - Lê o conteúdo do ficheiro binário e escreve-o no GPIO.

C++
MEIO
Competências testadas
Duração
55 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de C++

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

C++ | Codificação de comprimento de execução - Implementar codificação de comprimento de execução para cadeias de texto ASCII.

Programador móvel
SENIOR
Competências testadas
Duração
100 minutos no máximo.
Avaliação
Automático
Resumo do teste

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

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

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

Android | Chamada assíncrona de nativo para Java através de JNI - Fornecer a parte JNI em falta da combinação de comunicação nativo-Java que preenche determinados requisitos.

Android
SENIOR
Competências testadas
Duração
45 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de Kotlin, Android

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

Android | Kotlin | Chamada assíncrona de nativo para Java através de JNI - Fornecer a parte JNI em falta da combinação de comunicação nativo-Java que preenche determinados requisitos.

C++
MEIO
Competências testadas
Duração
55 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de C++

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

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

C++
JÚNIOR
Competências testadas
Duração
50 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de C++

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

[Single File] C++ | Movie watchlist analyzer | Find top-rated movies - Implemente uma aplicação para encontrar os filmes mais vistos por um grupo de amigos.

C++
JÚNIOR
Competências testadas
Duração
50 minutos no máximo.
Avaliação
Automático
Resumo do teste

Perguntas de escolha

avaliar o conhecimento de C++

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

[Arquivo único] C++ | Analisador de pedidos - Implemente um analisador de pedidos que retorna uma quantidade total de pedidos para um determinado produto e dia.

Os melhores testes online de C e C++ para programadores de software:

As funções recomendadas para os programadores C e C++ incluem:

  • Engenheiro de sistemas incorporados
  • Programador C++
  • Engenheiro C
  • Programador C++
  • Programador C
  • Desenvolvedor C
  • Programador C++ júnior
  • Engenheiro C++
  • Programador de sistemas incorporados
  • Programador de sistemas incorporados
  • Programador C júnior

Como funcionam os nossos testes C e C++

A gama de testes de codificação online C e C++ do Devskiller foi concebida para o ajudar a testar as competências de codificação do mundo real dos seus candidatos. Usando o RealLifeTesting Na sua metodologia, o candidato baseia-se no código existente para implementar novas funcionalidades, melhorar o código ou localizar e diagnosticar erros existentes.

Não se contentando em testar simplesmente as competências de codificação em C ou C++ do candidato, os nossos testes de programação em linha em C e C++ são projectos completos que permitem ao candidato utilizar as suas competências de codificação e os seus conhecimentos de pilha como entenderem para resolver problemas.

Características principais

  • Testar competências da vida real em vez de capacidades académicas
  • Configurar máquinas reais em condições reais
  • Utilizar bibliotecas existentes que abrangem uma grande variedade de competências e problemas que os programadores de C e C++ enfrentam
  • Selecionar os seus candidatos à hora que lhes for mais conveniente, a partir de qualquer parte do mundo
  • Controlos de plágio duradouros garantem a exclusividade do código e das competências dos seus candidatos
  • Avalie automaticamente o desempenho do seu candidato e produza um relatório compreensível para recrutadores não técnicos
  • Disponível para programadores C e C++ júnior, médio e sénior

O que procurar nos programadores C e C++

Os programadores de C e C++ são muito procurados, uma vez que o seu conjunto de competências é adequado à indústria dos jogos e do entretenimento e são frequentemente utilizados em muita tecnologia incorporada. Como as linguagens existem há muito tempo, são versáteis, mas também exigem um conjunto de competências específicas para as utilizar em todo o seu potencial.

Para ter a melhor ideia de quanto um programador de C++ sabe sobre a sua linguagem, é melhor analisar a sua experiência anterior. Já trabalhou em grandes projectos? Quão grandes e que papel desempenharam? Qual é a extensão da sua aritmética de ponteiros? Qual é a sua experiência com ferramentas de depuração? Tem experiência e confiança na utilização de várias ferramentas de análise de código?

Naturalmente, a melhor forma de avaliar as competências em C e C++ de um candidato é através de um teste em linha.

Não está a ver o que quer?

Não consegue encontrar os testes online de C e C++ que pretende? Não se preocupe - pode utilizar o nosso Assistente de Tarefas para construir o seu próprio teste de codificação, utilizando os recursos disponíveis para os seus programadores e centrando-se nos problemas que a sua equipa normalmente enfrenta. Entregue os seus testes a um programador em qualquer parte do mundo e em qualquer altura.

Em alternativa, consulte estas páginas semelhantes:
Testes de codificação em C
Teste de código C++ online

Quer uma prova de que os nossos testes em linha de C e C++ funcionam?

É compreensível que se sinta um pouco apreensivo ao decidir se deve ou não investir na nossa ferramenta de rastreio. Por isso, para o ajudar na sua decisão, veja o que alguns dos nossos clientes têm a dizer:

Magdalena Rogóż - Diretor adjunto de marketing na Kodilla

"Usar o DevSkiller para classificar os testes é 2 vezes mais rentável, dando aos nossos alunos um teste muito melhor e preparando-os para futuros testes de recrutamento".

Olga Berger - Recrutador Principal e Especialista em Sourcing na CodeValue

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

Sabu Pappu - Líder de Aquisição de Talentos na Veriday

"Reduzimos a rejeição técnica, o que é ótimo. Vimos uma melhoria de 25% neste ponto após a implementação do DevSkiller. A plataforma ajuda-nos realmente a avaliar as competências de programação dos candidatos e a fornecer uma abordagem lógica às competências de resolução de problemas dos profissionais de TI. O DevSkiller poupou-nos muito tempo enquanto tínhamos uma rampa de crescimento e ajudou-nos a convidar candidatos de boa qualidade que tiveram um bom desempenho no teste, o que acabou por melhorar os critérios de seleção".

Perguntas mais frequentes

O que é o RealLifeTesting?

O teste RealLifeTesting é a força motriz por detrás dos nossos testes online DevSkiller C e C++. Acreditamos que a melhor maneira de avaliar as habilidades de um desenvolvedor é simular os cenários do mundo real que ele provavelmente encontrará em seu trabalho e, em seguida, definir desafios com base nesses cenários. RealLifeTesting fornece a plataforma para medir com precisão as competências de programação, gestão de tempo e pensamento crítico de um programador, tudo isto ainda na fase inicial de seleção do recrutamento. RealLifeTesting permite aos recrutadores saber muito mais sobre os seus candidatos do que com os tradicionais desafios de codificação ou puzzles algorítmicos, poupando horas de testes.

Como são avaliados os testes em linha de C e C++?

Uma das principais vantagens do método DevSkiller de teste é que os nossos testes online C e C++ são avaliados automaticamente. Assim que o candidato tiver completado o seu teste C++, ou o tempo decorrido, a plataforma DevSkiller começa automaticamente a trabalhar na geração dos resultados.

Cada candidato a programador é avaliado quanto à execução ou não da solução que concebeu (um fator essencial em todo o desenvolvimento de software) e quanto ao desempenho da sua solução em casos extremos. Durante a avaliação, os candidatos podem efetuar testes unitários para testar as suas soluções, se assim o desejarem. Os programadores são avaliados quanto à qualidade do código que introduziram e ao número de erros, se os houver, no código. O pensamento crítico, a capacidade de gestão do tempo e o engenho são postos à prova.

Posteriormente, os resultados são compilados num relatório claro e fácil de compreender, concebido para que os profissionais não técnicos o considerem simples de seguir. DevSkiller também garante a precisão dos testes, implementando uma gama de ferramentas anti-plágio ao longo do processo de teste.

Quanto tempo leva para configurar o DevSkiller?

Os testes DevSkiller são concebidos para serem tão fáceis de utilizar quanto possível. Isso significa que o trabalho árduo já foi feito pelos nossos especialistas, para o poupar a qualquer dificuldade. O DevSkiller é notavelmente fácil de começar. Tudo o que precisa de fazer é configurar a sua conta e está pronto para começar a enviar convites para testes aos seus candidatos. DevSkiller armazena um extenso catálogo de testes online C e C++ que estão prontos para serem enviados.

Preciso de ser um programador para usar o DevSkiller?

Acreditamos que não deve ter de ser um perito para contratar um perito. É por isso que concebemos o DevSkiller para ser tão simples de usar e tão automatizado quanto possível.

Os nossos testes prontos a utilizar permitem que utilizadores não técnicos verifiquem as competências técnicas de qualquer um dos candidatos seleccionados. Os testes estão preparados, os relatórios de avaliação são fáceis de ler e gerados automaticamente, e até implementamos testes automáticos de plágio para garantir a exatidão dos testes. Se tiver alguém técnico disponível, pode até criar o seu próprio teste personalizado, mas não precisa de ser um especialista para utilizar a nossa ferramenta de seleção de forma eficaz.