Vai al contenuto

Test di codifica

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.

Solidity
JUNIOR
Competenze testate
Durata
40 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di Blockchain, Ether, Smart Contracts

Lacune nel codice

valutare la conoscenza di Blockchain, Ethers

Attività di programmazione - Livello: Facile

Blockchain | Simple Lottery - Implement the one time blockchain simple lottery.

Reagire
SENIOR
Competenze testate
Durata
79 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di JavaScript, Reagire, JS

Lacune nel codice

valutare la conoscenza di JavaScript, Reagire

Attività di programmazione - Livello: Difficile

JavaScript | React, React Hooks, Redux, Redux-Toolkit | Semplice costruttore di siti web - Implementare una prima versione di un editor WYSIWYG che consenta agli utenti di costruire un semplice sito web semplicemente scegliendo i tag HTML dal widget e riempiendo tutti gli attributi necessari.

Salesforce
SENIOR
Competenze testate
Durata
105 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di Apex, Salesforce

Lacune nel codice

valutare la conoscenza di Apex, Salesforce

Attività di programmazione - Livello: Difficile

Salesforce | Apex | Library application - Create an application allowing library to manage books, their borrowings and prepare some

reports about books which were not returned on time. Your current task is to finish implementation of missing service

methods.

Fluttuare
MEDIO
Competenze testate
Durata
72 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di Dardo, Fluttuare, Isolati, Native, Programmazione asincrona, Futures

Lacune nel codice

valutare la conoscenza di Widget di base, Fluttuare, Nucleo Flutter, Dardo, Objective programming

Attività di programmazione - Livello: Medio

Flutter | Dart | Weather app - Implement new functionalities to the given simple app that displays live weather forecasts for cities in Poland.

Rubino
MEDIO
Competenze testate
Durata
57 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di Rubino

Lacune nel codice

valutare la conoscenza di Rubino

Attività di programmazione - Livello: Medio

Ruby | Drug Analyzer - In qualità di membro di un team di programmazione di biotecnologie, siete responsabili della creazione di un sistema per i tecnici di laboratorio, che li assisterà nell'analisi dei farmaci. L'obiettivo è creare un'applicazione che consenta loro di inserire i risultati nel sistema, fornire un'analisi significativa e verificare la correttezza dei dati inviati.

Salesforce
MEDIO
Competenze testate
Durata
71 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di Apex, Salesforce

Lacune nel codice

valutare la conoscenza di Apex, Salesforce

Attività di programmazione - Livello: Medio

Salesforce | Apex | Library application - Create an application allowing a library to manage books and their borrowings. Your current task is to finish the implementation of the missing service methods.

Salesforce
JUNIOR
Competenze testate
Durata
37 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di Apex, Salesforce

Lacune nel codice

valutare la conoscenza di Apex, Salesforce

Attività di programmazione - Livello: Facile

Salesforce | Apex | Library application - Create an application allowing the library to manage their books stock. Finish the implementation of the missing service methods.

Angolare
JUNIOR
Competenze testate
Durata
70 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di Angolare, JavaScript

Lacune nel codice

valutare la conoscenza di Angolare, JavaScript, CLI angolare

Attività di programmazione - Livello: Facile

JavaScript | Angular | Elenco auto - Termina la visualizzazione dell'elenco di auto e dei dettagli.

Solidity
SENIOR
Competenze testate
Durata
48 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di Anonymity, Blockchain, Decentralization

Lacune nel codice

valutare la conoscenza di Blockchain, Web3

Attività di programmazione - Livello: Difficile

Blockchain | Solidity | Price Calculator - Implement price calculator for incoming manufactory product data with time reset functionality.

Ruby on Rails
MEDIO
Competenze testate
Durata
106 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di Rubino, Ruby on Rails

Lacune nel codice

valutare la conoscenza di Rubino, Ruby on Rails

Attività di programmazione - Livello: Medio

Ruby | Ruby on Rails | Applicazione motore di ricerca con Rails - Aggiunta di endpoint di filtraggio di ordini, tag, prezzi e nomi per un'applicazione di negozio online.

Salesforce
JUNIOR
Competenze testate
Durata
51 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di Apex, Salesforce

Lacune nel codice

valutare la conoscenza di Apex, Salesforce

Attività di programmazione - Livello: Facile

Salesforce | Apex | Operation method - Implement a method to sum up the numbers from a given list of strings. Please remember that at the beginning of this task 20% of verification test are already resolved.

Solidity
MEDIO
Competenze testate
Durata
102 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di Accounts, Blockchain, Ethereum

Lacune nel codice

valutare la conoscenza di Blockchain, Ethers

Attività di programmazione - Livello: Medio

Blockchain | OpenZeppelin Contracts - FT with OpenZeppelin contracts functionalities.

Salesforce
MEDIO
Competenze testate
Durata
55 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di Apex, Salesforce

Lacune nel codice

valutare la conoscenza di Apex, Salesforce

Attività di programmazione - Livello: Medio

Salesforce | Apex | Orders Analyzer | Find an average order value for every weekday - Implement OrdersAnalyzer#averageDailySales method that returns a map of days of a week and rounds the average value to the nearest integer.

Salesforce
JUNIOR
Competenze testate
Durata
37 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di Apex, Salesforce, data types

Lacune nel codice

valutare la conoscenza di Apex, Salesforce

Attività di programmazione - Livello: Facile

Salesforce | Apex | Find duplicates - Implement findDuplicates method that returns a new list containing duplicates which occured N-times.

Salesforce
SENIOR
Competenze testate
Durata
105 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di Apex, Salesforce

Lacune nel codice

valutare la conoscenza di Apex, Salesforce

Attività di programmazione - Livello: Difficile

Salesforce | Apex | Implement REST API for handling Product Reviews - Implement Http GET and POST REST API requests that let get existing reviews and insert new ones.

R
MEDIO
Competenze testate
Durata
59 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di R, R Fundamentals

Lacune nel codice

valutare la conoscenza di R, R Fundamentals

Attività di programmazione - Livello: Medio

R | Base R | Matrix and Vector Operations - Implement a function that calculates a few mathematical and statistical procedures.

Angolare
MEDIO
Competenze testate
Durata
84 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di Angolare, JavaScript

Lacune nel codice

valutare la conoscenza di Angolare, JavaScript

Attività di programmazione - Livello: Medio

JavaScript | Angular | Editor di pagine statiche - Completare l'implementazione del modulo di pagine statiche

Salesforce
MEDIO
Competenze testate
Durata
55 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di Apex, Salesforce

Lacune nel codice

valutare la conoscenza di Apex, Salesforce

Attività di programmazione - Livello: Medio

Salesforce | Apex | Flights manager - Finish the implementation of an MVP of an application responsible for managing flights data.

Solidity
SENIOR
Competenze testate
Durata
105 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di Anonymity, Blockchain, Decentralization, DLT, Leger

Attività di programmazione - Livello: Difficile

Blockchain | Solidity | Staking - A smart contract with a staking functionality.

Pitone
SENIOR
Competenze testate
Durata
110 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di Python 3.x, Pensiero logico, Sequenza, Competenze trasversali

Attività di programmazione - Livello: Difficile

Python | NumPy | Reti convoluzionali grafiche - Implementare una semplice rete convoluzionale grafica.

Pitone
MEDIO
Competenze testate
Durata
57 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di Python 3.x

Lacune nel codice

valutare la conoscenza di Python 3.x

Attività di programmazione - Livello: Medio

Python | Class Programming, Customer Relationship Management App - Implement a REST API client with OOP techniques using Python 3.

Django
MEDIO
Competenze testate
Durata
72 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di Pitone

Lacune nel codice

valutare la conoscenza di Pitone

Attività di programmazione - Livello: Medio

Python | Django | Books CRUD Application - This application uses Python 3 and Django 1.11. It contains a Books module for managing book entities.

Pitone
MEDIO
Competenze testate
Durata
71 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di Pitone

Lacune nel codice

valutare la conoscenza di Pitone

Attività di programmazione - Livello: Medio

Python | Pandas | Spreadsheet to HTML table - Process the input file and generate HTML with "general classification" table as a result.

Flask
JUNIOR
Competenze testate
Durata
67 minuti al massimo.
Valutazione
Automatico
Panoramica del test

Domande a scelta

valutare la conoscenza di Pitone

Lacune nel codice

valutare la conoscenza di Pitone

Attività di programmazione - Livello: Facile

Python | Flask | Split Expenses App - Write a simple app to split expenses among your friends.

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
  • Sviluppatore iOS
  • Sviluppatore Java
  • Sviluppatore JavaScript
  • Kotlin developer
  • NoSQL developer
  • PHP developer
  • Python developer
  • QA developer
  • React Native developer
  • Ruby on rails developer
  • Scala developer
  • Security engineer
  • SQL developer

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
  • Osservare i test in tempo reale
  • Automatically generated results that non-technical professionals can understand
  • Coding tests available for junior, middle, and senior-level positions

Build your own custom 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 of 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 - Vicepresidente di ingegneria presso Plutora

Domande frequenti

Che cos'è il 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-techncial 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 robus 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.