Coderingstests

DevSkiller's codeertest catalogus bevat real-life werkvoorbeelden van codeer- en programmeertests. Onze codeertests zijn gebaseerd op de RealLifeTesting™ methodologie, die u helpt om gekwalificeerde ontwikkelaars met de vereiste vaardigheden te vinden.

Blader door onze reeks coderingstests die meer dan 220+ talen, bronnen en vaardigheden omvatten. Het vinden van uw volgende ontwikkelaar is nog nooit zo eenvoudig geweest met DevSkiller coderingstests en interviewvragen.

Swift
SENIOR
Geteste vaardigheden
Duur
74 maximaal minuten.
Evaluatie
Automatisch
Testoverzicht

Keuzevragen

beoordeling van kennis van Swift, iOS

Code leemtes

beoordeling van kennis van Swift, iOS

Programmeertaak - Niveau: Moeilijk

iOS | Swift | Nerd Airlines App - Build an app that is used to find the cheapest route between two given destinations. Implement a graph traversing mechanism to find the cheapest route by filling out the appropriate methods, implement a generic caching mechanism for the given two easter eggs of the app.

terraform
SENIOR
Geteste vaardigheden
Duur
77 maximaal minuten.
Evaluatie
Automatisch
Testoverzicht

Keuzevragen

beoordeling van kennis van CLI, DevOps, SysOps, Terraform, Azure

Code leemtes

beoordeling van kennis van DevOps, Terraform

Programmeertaak - Niveau: Moeilijk

DevOps | Terraform, Azure | Application Gateway - You've been asked to securely expose an existing resource to the Internet - after some deliberation the team decided to use Azure Application Gateway.

Application Gateway is a web traffic load balancer with some built in Application Firewall capabilities.

nunit
MIDDEN
Geteste vaardigheden
Duur
85 maximaal minuten.
Evaluatie
Automatisch
Testoverzicht

Keuzevragen

beoordeling van kennis van .NET, .NET Core, ML.NET, QA, Test, xUnit, NUnit

Code leemtes

beoordeling van kennis van NUnit, QA

Programmeeropdracht - Niveau: Medium

QA | .NET | NUnit | Tests voor Document Management Systeem API - Implementeer een NUnit test die de zakelijke vereisten controleert voor een Documenten API voor een Document Management Systeem

junit
MIDDEN
Geteste vaardigheden
Duur
64 maximaal minuten.
Evaluatie
Automatisch
Testoverzicht

Keuzevragen

beoordeling van kennis van JUnit, QA

Code leemtes

beoordeling van kennis van JUnit, JUnit4, QA, JUnit 5, Java

Programmeeropdracht - Niveau: Medium

QA | JUnit | ATM Service | Authentication and deposit validation - Write test cases to verify the Automated Teller Machine (ATM) software.

veiligheid
MIDDEN
Geteste vaardigheden
Duur
55 maximaal minuten.
Evaluatie
Automatisch
Testoverzicht

Keuzevragen

beoordeling van kennis van Wiskunde, Waarschijnlijkheid, Zachte Vaardigheden, Logisch denken, Volgorde, Wiskunde, Cyberveiligheid

Code leemtes

beoordeling van kennis van Cyberveiligheid, Nmap, Portscan, Hashing, MD5, Wachtwoord

Testtaak - Niveau: Medium

Cybersecurity | Command Injection | Router - In deze uitdaging krijgt de deelnemer een opdracht met de coniguratiepagina van een router. Dit onderdeel is kwetsbaar voor command injection. Door de juiste syntax te vinden om systeemcommando's aan te roepen moet de deelnemer extra informatie uit het filesystem lekken.

Kubernetes
SENIOR
Geteste vaardigheden
Duur
102 maximaal minuten.
Evaluatie
Automatisch
Testoverzicht

Keuzevragen

beoordeling van kennis van DevOps, Kubernetes

Code leemtes

beoordeling van kennis van DevOps, Kubernetes, YAML

DevOps taak - Niveau: Moeilijk

DevOps | Kubernetes | CRD and API - Create Custom Resource Definition to interact with Kubernetes API.

MySQL
MIDDEN
Geteste vaardigheden
Duur
60 maximaal minuten.
Evaluatie
Automatisch
Testoverzicht

Keuzevragen

beoordeling van kennis van Wiskunde, Waarschijnlijkheid, Zachte Vaardigheden, SQL

Code leemtes

beoordeling van kennis van MySQL, SQL

Taak - Niveau: Medium

SQL | MySQL | Software House | Devs and their projects - The Head of the development team assigned you a task to create a list of developers with their role in the ongoing projects.

Java
MIDDEN
Geteste vaardigheden
Duur
75 maximaal minuten.
Evaluatie
Automatisch
Testoverzicht

Keuzevragen

beoordeling van kennis van Java-kern, Java, Serialization, Date and Time, Generieke geneesmiddelen

Code leemtes

beoordeling van kennis van Java-kern, Java, Geheugenbeheer, Netwerk Communicatie, Lambda Uitdrukkingen

Programmeeropdracht - Niveau: Medium

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

java
MIDDEN
Geteste vaardigheden
Duur
58 maximaal minuten.
Evaluatie
Automatisch
Testoverzicht

Keuzevragen

beoordeling van kennis van Java-kern, Java, Stream API, I/O-systeem, Date and Time

Code leemtes

beoordeling van kennis van Java-kern, Java, Netwerk Communicatie

Programmeeropdracht - Niveau: Medium

Java | Azure | Production summarizer - Create an Azure function. Your current task is to finish implementation of production summarizer returning information about how many cars were produced by a particular plant.

azuurblauw
SENIOR
Geteste vaardigheden
Duur
89 maximaal minuten.
Evaluatie
Automatisch
Testoverzicht

Keuzevragen

beoordeling van kennis van Logisch denken, Volgorde, Zachte Vaardigheden, CLI, DevOps, SysOps, Terraform, AMI, AWS, EBS, EC2, EIP

Code leemtes

beoordeling van kennis van DevOps, Terraform

Programmeertaak - Niveau: Moeilijk

DevOps | Terraform, Azure | AKS Json - Use Terraform azurerm provider to create json configuration of AKS cluster.

Reageer
MIDDEN
Geteste vaardigheden
Duur
96 maximaal minuten.
Evaluatie
Automatisch
Testoverzicht

Keuzevragen

beoordeling van kennis van JavaScript, Reageer,

Code leemtes

beoordeling van kennis van JavaScript, Reageer, ES6

Programmeeropdracht - Niveau: Medium

JavaScript | React, Class Components, Enzyme | Contact Form - Voltooi de implementatie van een eenvoudig formulier React applicatie.

Swift
SENIOR
Geteste vaardigheden
Duur
76 maximaal minuten.
Evaluatie
Automatisch
Testoverzicht

Keuzevragen

beoordeling van kennis van Swift, iOS

Code leemtes

beoordeling van kennis van Swift, iOS, MacOS

Programmeertaak - Niveau: Moeilijk

iOS | Swift | Nerd Airlines App - Build an app that is used to find the cheapest route between two given destinations. Implement a graph traversing mechanism to find the cheapest route by filling out the appropriate methods, implement a generic caching mechanism for the given two easter eggs of the app.

veiligheid
JUNIOR
Geteste vaardigheden
Duur
46 maximaal minuten.
Evaluatie
Automatisch
Testoverzicht

Keuzevragen

beoordeling van kennis van Wiskunde, Waarschijnlijkheid, Zachte Vaardigheden, Cyberveiligheid, Kwetsbaarheden, Web Veiligheid

Code leemtes

beoordeling van kennis van Cyberveiligheid, Netcat, Reverseshell, Nmap, Portscan, Krul, Wachtwoord, Bescherming

Testopdracht - Niveau: Gemakkelijk

Cybersecurity | XSS Pastebin - In deze uitdaging krijgt de deelnemer een opdracht met een pastebin pagina die vatbaar is voor het XSS lek in het beheerdersportaal. Dit stelt de aanvaller in staat zich voor te doen als de beheerder zonder de juiste inloggegevens te kennen.

veiligheid
MIDDEN
Geteste vaardigheden
Duur
70 maximaal minuten.
Evaluatie
Automatisch
Testoverzicht

Keuzevragen

beoordeling van kennis van Logisch denken, Volgorde, Zachte Vaardigheden, Cyberveiligheid

Code leemtes

beoordeling van kennis van Cyberveiligheid, Hashing, MD5, Wachtwoord, Nmap, Portscan, Nnetcat

Testtaak - Niveau: Medium

Cybersecurity | SSTI Challenge - In deze uitdaging krijgt de deelnemer een taak met een microblog engine. De taak is om uitvoering op afstand te bereiken op de server. Het foutieve gebruik van sjablonen maakt dat

Web Veiligheid
JUNIOR
Geteste vaardigheden
Duur
78 maximaal minuten.
Evaluatie
Automatisch
Testoverzicht

Keuzevragen

beoordeling van kennis van Wiskunde, Waarschijnlijkheid, Zachte Vaardigheden, Cyberveiligheid, Kwetsbaarheden, Web Veiligheid

Code leemtes

beoordeling van kennis van Cyberveiligheid, Nmap, Portscan, Poorten, Opsomming, Windows

Testopdracht - Niveau: Gemakkelijk

Cybersecurity | LFI Challenge - In deze uitdaging krijgt de deelnemer een opdracht met een website die kwetsbaar is voor een local file inclusion aanval. De aanvaller kan willekeurige gegevens uit het bestandssysteem laden.

Web Veiligheid
JUNIOR
Geteste vaardigheden
Duur
104 maximaal minuten.
Evaluatie
Automatisch
Testoverzicht

Keuzevragen

beoordeling van kennis van Logisch denken, Volgorde, Zachte Vaardigheden, Cyberveiligheid, Kwetsbaarheden, Web Veiligheid, OAuth2

Code leemtes

beoordeling van kennis van Cyberveiligheid, Netcat, Reverseshell, Nmap, Portscan

Testopdracht - Niveau: Gemakkelijk

Cybersecurity | XXE | UAV Panel - Lverage XXE kwetsbaarheid om externe bestandsinhoud te laden.

veiligheid
JUNIOR
Geteste vaardigheden
Duur
52 maximaal minuten.
Evaluatie
Automatisch
Testoverzicht

Keuzevragen

beoordeling van kennis van Logisch denken, Volgorde, Zachte Vaardigheden, Authenticatie, Machtiging, Cyberveiligheid, OAuth2

Code leemtes

beoordeling van kennis van Cyberveiligheid, Netcat, Reverseshell, Nmap, Portscan, Opsomming, Windows

Testopdracht - Niveau: Gemakkelijk

Cybersecurity | Inventory Command Injection - Injecteer een payload en bereik executie van commando's serverside.

JavaScript
JUNIOR
Geteste vaardigheden
Duur
46 maximaal minuten.
Evaluatie
Automatisch
Testoverzicht

Keuzevragen

beoordeling van kennis van JavaScript

Code leemtes

beoordeling van kennis van JavaScript

Programmeer taak - Niveau: Gemakkelijk

JavaScript | Office Game - Tic Tac Toe - Maak een aangepaste versie van het populaire TicTacToe spel af.

Ruby
SENIOR
Geteste vaardigheden
Duur
127 maximaal minuten.
Evaluatie
Automatisch
Testoverzicht

Keuzevragen

beoordeling van kennis van Ruby

Code leemtes

beoordeling van kennis van Ruby

Programmeertaak - Niveau: Moeilijk

Ruby | Flight manager app | Seats reservation and flights analysis - Implement a solution that manages flights, generates seats, and books them.

JavaScript
JUNIOR
Geteste vaardigheden
Duur
51 maximaal minuten.
Evaluatie
Automatisch
Testoverzicht

Keuzevragen

beoordeling van kennis van JavaScript

Code leemtes

beoordeling van kennis van JavaScript

Programmeer taak - Niveau: Gemakkelijk

JavaScript | Woord zoeken - Initialiseer het WordSearch object om het letterGrid te bevatten en implementeer de find methode die een gegeven grid in alle richtingen zal doorzoeken.

Android
MIDDEN
Geteste vaardigheden
Duur
41 maximaal minuten.
Evaluatie
Automatisch
Testoverzicht

Keuzevragen

beoordeling van kennis van Android

Code leemtes

beoordeling van kennis van Android, Kotlin

Programmeeropdracht - Niveau: Medium

Android | Kotlin | RecyclerView | To-do List - Create a simple to-do list where each item is a list item in the RecyclerView.

Aanbevolen rollen voor DevSkiller code tests

Wij hebben codetests beschikbaar voor een reeks rollen en functies op elk niveau. Zonder ze allemaal te noemen, zijn hier een paar functies waarvoor u onze codetests kunt gebruiken:

  • .NET/C# ontwikkelaar
  • Blockchain ingenieur
  • C/C+ ontwikkelaar
  • COBOL ontwikkelaar
  • Data Science ontwikkelaar
  • DevOps ontwikkelaar
  • Ga ontwikkelaar
  • Groovy ontwikkelaar
  • HTML/CSS ontwikkelaar
  • iOS ontwikkelaar
  • Java-ontwikkelaar
  • JavaScript ontwikkelaar
  • Kotlin ontwikkelaar
  • NoSQL ontwikkelaar
  • PHP ontwikkelaar
  • Python ontwikkelaar
  • QA ontwikkelaar
  • React Native ontwikkelaar
  • Ruby on rails ontwikkelaar
  • Scala ontwikkelaar
  • Beveiligingsingenieur
  • SQL ontwikkelaar

Hoe onze codetests werken

Alle DevSkiller codeertests worden aangedreven door de RealLifeTesting Methodologie™. Deze vorm van testen is volledig uniek voor DevSkiller en geeft een waardevol inzicht in de vaardigheden van de kandidaat. Het werkt door te testen met echte problemen en taken die ze waarschijnlijk zullen tegenkomen op de werkvloer. Deze methodologie zal niet alleen een duidelijk inzicht geven in de codeervaardigheden van de kandidaat, maar ook in hun kritisch denken, probleemoplossend vermogen en tijdmanagementvaardigheden.

Belangrijkste kenmerken: DevSkiller code tests

  • De coderingscapaciteit van de kandidaat bepalen en niet alleen zijn academische kennis
  • Testen op afstand betekent dat uitnodigingen overal ter wereld kunnen worden verzonden, op elk moment
  • De RealLifeTesting™-methodologie biedt een grotere gebruikerservaring waarbij kandidaten hun eigen IDE kunnen gebruiken, kunnen clonen naar GIT, unit tests kunnen uitvoeren en toegang hebben tot Stack Overflow/GitHub/Google voor onderzoek.
  • Strikte anti-plagiaat tools die de nauwkeurigheid van de test garanderen
  • Bekijk tests in real-time
  • Automatisch gegenereerde resultaten die niet-technische professionals kunnen begrijpen
  • Codeertests beschikbaar voor junior-, midden- en seniorfuncties

Bouw uw eigen aangepaste tests

Wilt u beginnen met het testen van uw kandidaat-ontwikkelaars met uw eigen codebase? Geen probleem! Met DevSkiller en onze online taak wizard, is het bouwen van uw eigen aangepaste tests nog nooit zo eenvoudig geweest. Kies de talen, bronnen en vaardigheden die u wilt testen, stel de moeilijkheidsgraad en duur van de test in, en nog veel meer. Vind vandaag nog de juiste kandidaat met DevSkiller en onze coding test catalogus.

Nog steeds niet zeker over DevSkiller codeer tests?

Wij begrijpen dat het belangrijk is om goed na te denken voordat u financiële beslissingen neemt voor uw bedrijf. In plaats van naar ons te luisteren, kunt u beter eens lezen wat een van onze vele tevreden klanten te zeggen heeft over DevSkiller code tests.

Plutora

Plutora is een toonaangevende speler in value stream management, met release-, testomgeving- en analytics-oplossingen voor enterprise IT. Voordat DevSkiller werd geïmplementeerd, gebruikte Plutora telefonische interviews om een voorselectie van kandidaten te maken. Degenen die slaagden werden uitgenodigd voor een technisch interview dat werd gevolgd door een gedragsgericht interview. Het gebrek aan automatisering in dit proces betekende dat het veel handmatig werk vergde van hun kant. De telefoonscreening was ook niet effectief genoeg, waardoor veel kandidaten doorgingen naar de gespreksfase.

Er werd besloten om DevSkiller-codeertests in te voeren om het technische screeningproces te helpen automatiseren, het aantal interviews te beperken en de juiste kandidaten te identificeren vóór de interviewfase. Met de succesvolle implementatie van DevSkiller code tests, was Plutora in staat om ongeveer 8 uur per kandidaat te besparen op hun interne ontwikkelingsteam. Dat komt omdat ze geen tijd hoeven te besteden aan het interviewen van zwakke kandidaten.

"Dankzij de automatisering van de screeningfase konden we het interviewpercentage met 50% verlagen. Tegelijkertijd is de kwaliteit van de kandidaten die de interviewfase halen nu veel hoger. DevSkiller voegt een extra laag van kwaliteit toe aan ons technische wervingsproces" -. Richard Williams - VP van engineering bij Plutora

Vaak gestelde vragen

Wat is RealLifeTestingTM?

De RealLifeTestingTM methodologie dient als basis voor alle DevSkiller coderingstesten. Deze vorm van testen is uniek, omdat RealLifeTestingTM, in tegenstelling tot andere screeningmethoden zoals spelletjes of algoritmische puzzels, een 360-graden beeld geeft van de vaardigheden van een ontwikkelaar. De centrale overtuiging van deze methodologie is dat de meest accurate manier om de ontwikkelingsvaardigheden van een kandidaat te evalueren, werkproeven zijn die het werkelijke werk weerspiegelen dat ze op de job zullen doen. DevSkiller codeertests vragen kandidaten om volledige project-apps te bouwen of functies toe te voegen aan bestaande apps, net zoals ze zullen doen nadat ze zijn aangenomen. Om succesvol te zijn, moeten kandidaten hun kennis van coderen en bronnen zoals Stack Overflow laten zien om oplossingen te bedenken en problemen op te lossen voor eventuele problemen die ze tegenkomen. De resultaten geven inzicht in de academische kennis, codeervaardigheid, besluitvaardigheid, netheid van de code en probleemoplossend vermogen van de kandidaat.

Hoe worden DevSkiller online tests geëvalueerd?

Het DevSkiller platform gaat aan de slag zodra de kandidaat klaar is met zijn test. De resultaten worden automatisch gegenereerd in een rapport dat zelfs een niet-technische recruiter kan begrijpen. Kandidaten worden beoordeeld op de vraag of de oplossing zou draaien (een essentiële factor in alle software-ontwikkeling), of er fouten in de code zitten, de kwaliteit van de code, en hoe het werkt in randgevallen. De codetests van DevSkiller worden ook onderworpen aan een reeks robus plagiaatfuncties die de resultaten vergelijken met eerdere oplossingen van andere kandidaten.

Hoe doen kandidaten een DevSkiller code test?

DevSkiller codetests zijn volledig op afstand en kunnen overal ter wereld worden verstuurd. Het enige wat de recruiter hoeft te doen is de kandidaat een testuitnodiging sturen. DevSkiller codetests kunnen zo worden ingesteld dat ze beschikbaar zijn voor een bepaalde tijd, bijvoorbeeld binnen 3 dagen. Kandidaten kunnen ervoor kiezen om de test te starten op een door hun gekozen tijdstip, en ze hebben de optie om onze state of the art in-browser IDE te gebruiken of het project af te ronden in hun favoriete IDE en dan het project te clonen naar GIT. Terwijl kandidaten de test maken, kunnen ze ervoor kiezen om unit tests uit te voeren om ervoor te zorgen dat hun oplossingen werken zoals ze zouden moeten werken. De vooraf gedefinieerde codetests van DevSkiller hebben een vaste tijdslimiet. Zodra de tijd verstreken is, wordt de codetest automatisch geëvalueerd en het rapport wordt naar de recruiter gestuurd.

DevSkiller logo TalentBoost logo TalentScore logo