Coding Tests

Online coding tests & interview questions

DevSkiller’s coding test catalog contains real-life work sample coding and programming tests. Our coding tests are powered by the RealLifeTesting™ methodology which helps you to single out qualified developers with the required skill set. 

Browse our range of coding tests that cover over 220+ languages, resources, and skills. Finding your next developer has never been easier with DevSkiller coding tests and interview questions.

Java
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 Java, Primavera

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

Java | Kafka | Flight tickets reservations - Implement the service for validating data quality which is received from the travel agencies.

Bota da Primavera
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 Java, Bota da Primavera

Lacunas de código

avaliação do conhecimento de Java

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

Java | Spring Boot | Estação de Bicicletas HATEOAS - Terminar a implementação da HATEOAS para a API REST.

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

Lacunas de código

avaliação do conhecimento de PHP, Wordpress

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

PHP | WordPress | Latest Posts Widget - Implement a WordPress plugin that will display the latest posts with configurable number and title.

Salesforce Apex
JUNIOR
Competências testadas
Duração
70 minutos, no máximo.
Avaliação
Manual
Visão geral dos testes

Tarefa de revisão de código - Nível: Fácil

Apex | Closed Opportunities Handler - Realize uma revisão de código com foco nas classes. classe OpportunityService.

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

Apex | The Account's SLA Salesforce - Altere o status do SLA dependendo da receita anual da conta.

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

Perguntas de escolha

avaliação do conhecimento de Scala, Programação Funcional

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

Scala | Akka Streams | IoT Data Streaming - Define a time-based aggregator for a stream of data from IoT sensors.

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

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

JavaScript | React, Redux | Livro de Endereços - Implementar funcionalidades em falta de uma pequena aplicação web React construída em cima do Redux.

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

JavaScript | Node.js | Address book - Implement endpoints to fetch the list of contacts (with a phase matching and results limiting), fetch details of a single contact and to delete the given contact.

Lacunas de código

avaliação do conhecimento de MongoDB

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

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

Golang | Messaging application - Implement an application responsible for the delivery of the SMS messages to your clients using an external SMS service provider. The service has strong requirements in terms of resiliency and concurrency.

Ruby on Rails
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 Ruby on Rails

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

Ruby | Ruby on Rails | OnTheClock in the mine - Implement the two endpoints described in the task.

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

Perguntas de escolha

avaliação do conhecimento de Python

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

Python | PySpark | ML Logs Transformer - Completar a implementação do gasoduto de transformação de logs.

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

Perguntas de escolha

avaliação do conhecimento de Scala

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

Scala | Spark | ML Logs Transformer - Completar a implementação do gasoduto de transformação dos toros.

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

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

Python | PySpark | ML Logs Transformer - Completar a implementação do gasoduto de transformação de logs.

Recommended roles for DevSkiller code tests 

We have coding tests available for a range of roles and positions at every level. Without naming all of them, here are just a handful of positions you can test for with our code tests:

  • .NET/C# developer
  • Blockchain engineer
  • C/C+ developer
  • COBOL developer
  • Data Science developer
  • DevOps developer
  • Go developer
  • Groovy developer
  • HTML/CSS developer
  • desenvolvedor do iOS
  • desenvolvedor Java
  • desenvolvedor de JavaScript
  • Kotlin developer
  • NoSQL developer
  • desenvolvedor PHP
  • Python developer
  • QA developer
  • React Native developer
  • Revelador Ruby on Rails
  • Desenvolvedor Scala
  • Security engineer
  • desenvolvedor de SQL

How our coding tests work

All DevSkiller coding tests are powered by the RealLifeTesting Methodology™. This form of testing is totally unique to DevSkiller and provides valuable insight into the candidate’s skills. It works by testing with real-world problems and tasks that they are likely to face on the job. This methodology will not only provide a clear understanding of the candidate’s coding skills but also their critical thinking, problem-solving ability, and time management skills.

Key features: DevSkiller code tests

  • Determine the candidate’s coding ability and not just their academic knowledge
  • Remote testing means invites can be sent anywhere in the world, at any time
  • The RealLifeTesting™ methodology offers a greater user experience where candidates can use their own IDE, clone to GIT, run unit tests, and access Stack Overflow/GitHub/Google for research.
  • Strict anti-plagiarism tools that ensure test accuracy
  • Observe os testes em tempo real
  • Automatically generated results that non-technical professionals can understand
  • Coding tests available for junior, middle, and senior-level positions

Build your own custom coding tests

Want to start testing your developer candidates using your own codebase? No problem! With DevSkiller and our online task wizard, building your very own custom tests has never been easier. Choose the languages, resources, and skills you want to test, set the test difficulty and duration, plus loads more. Finding the right candidate today with DevSkiller and our coding test catalog. 

Still not sure about DevSkiller coding tests?

We understand that it’s important to think carefully before making financial decisions for your company. Rather than listening to us, why not have a read about what one of our many satisfied customers have to say about DevSkiller code tests.

Plutora

Plutora is a leading player in value stream management, with release, test environment, and analytics solutions for enterprise IT. Prior to implementing DevSkiller, Plutora used phone interviews to preselect their candidates. Those who passed were invited to a technical interview which was followed by a behavioral interview. The lack of automation in this process meant that it required a lot of manual work on their side. Also, the effectiveness of phone screening was insufficient and meant many candidates progressed to the interview stages.

The decision was made to introduce DevSkiller coding tests to help automate the technical screening process, limit the number of interviews, and identify the right candidates before the interview stage. With the successful implementation of DevSkiller code tests, Plutora was able to save approximately 8 hours per candidate for their internal development team. That’s because they don’t have to spend time interviewing weak candidates.

“Thanks to automating the screening stage, we were able to reduce the interview rate by 50%. At the same time, the quality of candidates who make it to the interview stage is now much greater. DevSkiller adds an extra layer of quality to our technical hiring process”  – Richard Williams – VP of engineering at Plutora

Perguntas mais frequentes 

O que é RealLifeTestingTM?

The RealLifeTestingTM methodology serves as the basis of all DevSkiller coding tests. This form of testing is unique because unlike other methods of screening like games or algorithmic puzzles, RealLifeTestingTM provides a 360-degree view of a developer’s skills. The central belief of this methodology is that the most accurate way to evaluate the developmental skills of a candidate is through work sample tests that mirror the actual work they’ll be doing on the job. DevSkiller coding tests task candidates with building full project apps or adding features to existing apps, just like they’ll be doing after being hired. To be successful, candidates must display their knowledge of coding and resources such as Stack Overflow to come up with solutions and problem solving for any issues they encounter. The results will provide insight into the candidate’s academic knowledge, coding skill, decision making, code cleanliness, and problem-solving ability.

How are DevSkiller online tests evaluated?

The DevSkiller platform gets to work as soon as the candidate finishes their test. The results are automatically generated into a report that even a non-technical recruiter can understand. Candidates are graded on whether the solution would run (an essential factor in all software development), whether or not there are any errors in the code, code quality, and how it works in edge cases. DevSkiller coding tests are also subject to a series of robust plagiarism features that compare results to previous solutions from other candidates.

How do candidates take a DevSkiller code test?

DevSkiller code tests are fully remote and can be sent anywhere in the world. All the recruiter needs to do is send the candidate a test invite. DevSkiller code tests can be set to be available for a specific amount of time, for example, within 3 days. Candidates can elect to start the test at a time of their choosing, and they have the option of using our state of the art in-browser IDE or completing the project on their favorite IDE and then cloning the project to GIT. As candidates are taking the test, they can elect to run unit tests to make sure their solutions work as they’re supposed to. DevSkiller predefined coding tests have a set time limit. Once the time expires, the code test is automatically evaluated and the report is sent to the recruiter.