Testy kódování

Katalog testů kódování DevSkiller obsahuje testy kódování a programování s reálnými pracovními ukázkami. Naše testy kódování jsou založeny na metodice RealLifeTesting™, která vám pomůže vytipovat kvalifikované vývojáře s požadovanými dovednostmi.

Prohlédněte si naši nabídku testů kódování, které pokrývají více než 220 jazyků, zdrojů a dovedností. Hledání nového vývojáře nebylo nikdy jednodušší díky kódovacím testům a otázkám na pohovory DevSkiller.

Swift
SENIOR
Testované dovednosti
Doba trvání
74 maximálně minut.
Hodnocení
Automatické
Přehled testů

Otázky s výběrem odpovědí

hodnocení znalostí Swift, iOS

Mezery v kódu

hodnocení znalostí Swift, iOS

Programování - Úroveň: těžká

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
Testované dovednosti
Doba trvání
77 maximálně minut.
Hodnocení
Automatické
Přehled testů

Otázky s výběrem odpovědí

hodnocení znalostí CLI, DevOps, SysOps, Terraform, Azure

Mezery v kódu

hodnocení znalostí DevOps, Terraform

Programování - Úroveň: těžká

DevOps | Terraform, Azure | Application Gateway - Byli jste požádáni o bezpečné vystavení existujícího prostředku na internet - po zralé úvaze se tým rozhodl použít Azure Application Gateway.

Aplikační brána je vyrovnávač zátěže webového provozu s některými vestavěnými funkcemi brány firewall pro aplikace.

nunit
STŘEDNÍ
Testované dovednosti
Doba trvání
85 maximálně minut.
Hodnocení
Automatické
Přehled testů

Otázky s výběrem odpovědí

hodnocení znalostí .NET, Jádro .NET, ML.NET, QA, Testování, xUnit, NUnit

Mezery v kódu

hodnocení znalostí NUnit, QA

Úloha programování - Úroveň: - Střední úroveň

QA | .NET | NUnit | Testy pro API systému pro správu dokumentů - Implementace testu NUnit, který kontroluje obchodní požadavky na API dokumentů pro systém pro správu dokumentů

junit
STŘEDNÍ
Testované dovednosti
Doba trvání
64 maximálně minut.
Hodnocení
Automatické
Přehled testů

Otázky s výběrem odpovědí

hodnocení znalostí JUnit, QA

Mezery v kódu

hodnocení znalostí JUnit, JUnit4, QA, JUnit 5, Java

Úloha programování - Úroveň: - Střední úroveň

QA | JUnit | ATM Service | Autentizace a ověřování vkladů - Napište testovací případy pro ověření softwaru bankomatů.

zabezpečení
STŘEDNÍ
Testované dovednosti
Doba trvání
55 maximálně minut.
Hodnocení
Automatické
Přehled testů

Otázky s výběrem odpovědí

hodnocení znalostí Matematika, Pravděpodobnost, Měkké dovednosti, Logické myšlení, Sekvence, Matematika, Kybernetická bezpečnost

Mezery v kódu

hodnocení znalostí Kybernetická bezpečnost, Nmap, Portscan, Hashing, MD5, Heslo

Testing task - Level: Medium

Cybersecurity | Command Injection | Router - In this challenge the contestant is given a task with a router's coniguration page. This instance is vulnerable to command injection. By finding the right syntax to invoke system commands the contestant has to leak additional information from the filesystem.

Kubernetes
SENIOR
Testované dovednosti
Doba trvání
102 maximálně minut.
Hodnocení
Automatické
Přehled testů

Otázky s výběrem odpovědí

hodnocení znalostí DevOps, Kubernetes

Mezery v kódu

hodnocení znalostí DevOps, Kubernetes, YAML

Úkol DevOps - Úroveň: těžká

DevOps | Kubernetes | CRD a API - Vytvoření vlastní definice prostředků pro interakci s rozhraním API služby Kubernetes.

C++
JUNIOR
Testované dovednosti
Doba trvání
39 maximálně minut.
Hodnocení
Automatické
Přehled testů

Otázky s výběrem odpovědí

hodnocení znalostí C++

Mezery v kódu

hodnocení znalostí C++

Úloha programování - Úroveň: Snadné

C++ | Validátor pojistných čísel - Implementace řešení, které opravuje chyby v kódu jednoduchého validátoru čísel.

MySQL
STŘEDNÍ
Testované dovednosti
Doba trvání
60 maximálně minut.
Hodnocení
Automatické
Přehled testů

Otázky s výběrem odpovědí

hodnocení znalostí Matematika, Pravděpodobnost, Měkké dovednosti, SQL

Mezery v kódu

hodnocení znalostí MySQL, SQL

Úkol - úroveň: Úkol - střední

SQL | MySQL | Software House | Vývojáři a jejich projekty - Vedoucí vývojového týmu vám zadal úkol vytvořit seznam vývojářů s jejich rolí v probíhajících projektech.

Java
STŘEDNÍ
Testované dovednosti
Doba trvání
75 maximálně minut.
Hodnocení
Automatické
Přehled testů

Otázky s výběrem odpovědí

hodnocení znalostí Core Java, Java, Serialization, Date and Time, Generics

Mezery v kódu

hodnocení znalostí Core Java, Java, Memory Management, Network Communication, Lambda Expressions

Úloha programování - Úroveň: - Střední úroveň

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
STŘEDNÍ
Testované dovednosti
Doba trvání
58 maximálně minut.
Hodnocení
Automatické
Přehled testů

Otázky s výběrem odpovědí

hodnocení znalostí Core Java, Java, Stream API, I/O system, Date and Time

Mezery v kódu

hodnocení znalostí Core Java, Java, Network Communication

Úloha programování - Úroveň: - Střední úroveň

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.

azure
SENIOR
Testované dovednosti
Doba trvání
89 maximálně minut.
Hodnocení
Automatické
Přehled testů

Otázky s výběrem odpovědí

hodnocení znalostí Logické myšlení, Sekvence, Měkké dovednosti, CLI, DevOps, SysOps, Terraform, AMI, AWS, EBS, EC2, EIP

Mezery v kódu

hodnocení znalostí DevOps, Terraform

Programování - Úroveň: těžká

DevOps | Terraform, Azure | AKS Json - Použijte Terraform azurerm provider k vytvoření konfigurace json clusteru AKS.

Reagovat
STŘEDNÍ
Testované dovednosti
Doba trvání
96 maximálně minut.
Hodnocení
Automatické
Přehled testů

Otázky s výběrem odpovědí

hodnocení znalostí JavaScript, Reagovat,

Mezery v kódu

hodnocení znalostí JavaScript, Reagovat, ES6

Úloha programování - Úroveň: - Střední úroveň

JavaScript | React, Class Components, Enzyme | Contact Form - Dokončení implementace jednoduché formulářové aplikace React.

Swift
SENIOR
Testované dovednosti
Doba trvání
76 maximálně minut.
Hodnocení
Automatické
Přehled testů

Otázky s výběrem odpovědí

hodnocení znalostí Swift, iOS

Mezery v kódu

hodnocení znalostí Swift, iOS, MacOS

Programování - Úroveň: těžká

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.

zabezpečení
JUNIOR
Testované dovednosti
Doba trvání
46 maximálně minut.
Hodnocení
Automatické
Přehled testů

Otázky s výběrem odpovědí

hodnocení znalostí Matematika, Pravděpodobnost, Měkké dovednosti, Kybernetická bezpečnost, Zranitelnosti, Zabezpečení webu

Mezery v kódu

hodnocení znalostí Kybernetická bezpečnost, Netcat, Obrácená skořápka, Nmap, Portscan, Curl, Heslo, Ochrana

Testovací úloha - Úroveň: Snadné

Kybernetická bezpečnost | XSS Pastebin - V této soutěži má soutěžící za úkol vytvořit stránku pastebin, která je náchylná na zranitelnost XSS na portálu správce. Ta útočníkovi umožňuje vydávat se za správce bez znalosti správných přihlašovacích údajů.

zabezpečení
STŘEDNÍ
Testované dovednosti
Doba trvání
70 maximálně minut.
Hodnocení
Automatické
Přehled testů

Otázky s výběrem odpovědí

hodnocení znalostí Logické myšlení, Sekvence, Měkké dovednosti, Kybernetická bezpečnost

Mezery v kódu

hodnocení znalostí Kybernetická bezpečnost, Hashing, MD5, Heslo, Nmap, Portscan, Nnetcat

Testing task - Level: Medium

Cybersecurity | SSTI Challenge - In this challenge the contestant is given a task with a microblog engine. The task is to achieve remote execution on the server. The flawed usage of templates enables that

Zabezpečení webu
JUNIOR
Testované dovednosti
Doba trvání
78 maximálně minut.
Hodnocení
Automatické
Přehled testů

Otázky s výběrem odpovědí

hodnocení znalostí Matematika, Pravděpodobnost, Měkké dovednosti, Kybernetická bezpečnost, Zranitelnosti, Zabezpečení webu

Mezery v kódu

hodnocení znalostí Kybernetická bezpečnost, Nmap, Portscan, Porty, Výčet, Windows

Testovací úloha - Úroveň: Snadné

Cybersecurity | LFI Challenge - V této soutěži je soutěžícímu zadán úkol s webovou stránkou zranitelnou vůči útoku typu local file inclusion. Útočník může načíst libovolná data ze souborového systému.

Zabezpečení webu
JUNIOR
Testované dovednosti
Doba trvání
104 maximálně minut.
Hodnocení
Automatické
Přehled testů

Otázky s výběrem odpovědí

hodnocení znalostí Logické myšlení, Sekvence, Měkké dovednosti, Kybernetická bezpečnost, Zranitelnosti, Zabezpečení webu, OAuth2

Mezery v kódu

hodnocení znalostí Kybernetická bezpečnost, Netcat, Obrácená skořápka, Nmap, Portscan

Testovací úloha - Úroveň: Snadné

Kybernetická bezpečnost | XXE | UAV Panel - Zranitelnost Lverage XXE při načítání obsahu externích souborů.

zabezpečení
JUNIOR
Testované dovednosti
Doba trvání
52 maximálně minut.
Hodnocení
Automatické
Přehled testů

Otázky s výběrem odpovědí

hodnocení znalostí Logické myšlení, Sekvence, Měkké dovednosti, Ověřování, Autorizace, Kybernetická bezpečnost, OAuth2

Mezery v kódu

hodnocení znalostí Kybernetická bezpečnost, Netcat, Obrácená skořápka, Nmap, Portscan, Výčet, Windows

Testovací úloha - Úroveň: Snadné

Cybersecurity | Inventory Command Injection - Injektování užitečného zatížení a provedení příkazu na straně serveru.

JavaScript
JUNIOR
Testované dovednosti
Doba trvání
46 maximálně minut.
Hodnocení
Automatické
Přehled testů

Otázky s výběrem odpovědí

hodnocení znalostí JavaScript

Mezery v kódu

hodnocení znalostí JavaScript

Úloha programování - Úroveň: Snadné

JavaScript | Office Game - Tic Tac Toe - Finish a modified version of the popular TicTacToe game.

Ruby
SENIOR
Testované dovednosti
Doba trvání
127 maximálně minut.
Hodnocení
Automatické
Přehled testů

Otázky s výběrem odpovědí

hodnocení znalostí Ruby

Mezery v kódu

hodnocení znalostí Ruby

Programování - Úroveň: těžká

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

JavaScript
JUNIOR
Testované dovednosti
Doba trvání
51 maximálně minut.
Hodnocení
Automatické
Přehled testů

Otázky s výběrem odpovědí

hodnocení znalostí JavaScript

Mezery v kódu

hodnocení znalostí JavaScript

Úloha programování - Úroveň: Snadné

JavaScript | Word search - Initialize the WordSearch object to hold the letterGrid and implement the find method that will search a given grid in all directions.

Android
STŘEDNÍ
Testované dovednosti
Doba trvání
41 maximálně minut.
Hodnocení
Automatické
Přehled testů

Otázky s výběrem odpovědí

hodnocení znalostí Android

Mezery v kódu

hodnocení znalostí Android, Kotlin

Úloha programování - Úroveň: - Střední úroveň

Android | Kotlin | RecyclerView | Seznam úkolů - Vytvoření jednoduchého seznamu úkolů, kde každá položka je položkou seznamu v aplikaci. RecyclerView.

Doporučené role pro testy kódu DevSkiller

Máme k dispozici testy kódování pro celou řadu pozic na všech úrovních. Aniž bychom je všechny jmenovali, uvádíme jen několik pozic, které můžete otestovat pomocí našich kódových testů:

  • Vývojář pro .NET/C#
  • Blockchain inženýr
  • Vývojář C/C+
  • Vývojář jazyka COBOL
  • Vývojář datové vědy
  • Vývojář DevOps
  • Přejít na vývojáře
  • Groovy vývojář
  • Vývojář HTML/CSS
  • Vývojář iOS
  • Vývojář v jazyce Java
  • Vývojář JavaScriptu
  • Vývojář Kotlinu
  • Vývojář NoSQL
  • Vývojář PHP
  • Vývojář jazyka Python
  • Vývojář QA
  • React Native vývojář
  • Vývojář Ruby on rails
  • Vývojář jazyka Scala
  • Bezpečnostní inženýr
  • Vývojář SQL

Jak fungují naše testy kódování

Všechny testy kódování DevSkiller jsou založeny na metodice RealLifeTesting Methodology™. Tato forma testování je pro DevSkiller zcela jedinečná a poskytuje cenné informace o dovednostech kandidáta. Funguje na základě testování s reálnými problémy a úkoly, se kterými se pravděpodobně setkají v zaměstnání. Tato metodika poskytne nejen jasnou představu o dovednostech kandidáta v oblasti kódování, ale také o jeho kritickém myšlení, schopnosti řešit problémy a schopnostech hospodařit s časem.

Klíčové vlastnosti: Testy kódu DevSkiller

  • Zjistěte, zda uchazeč umí kódovat, a ne pouze jeho akademické znalosti.
  • Vzdálené testování znamená, že pozvánky lze odeslat kdekoli na světě a kdykoli.
  • Metodika RealLifeTesting™ nabízí větší uživatelský komfort, kdy kandidáti mohou používat vlastní IDE, klonovat do GIT, spouštět unit testy a přistupovat ke Stack Overflow/GitHub/Google pro výzkum.
  • přísné nástroje proti plagiátorství, které zajišťují přesnost testů
  • Sledování testů v reálném čase
  • Automaticky generované výsledky, kterým rozumí i netechničtí odborníci.
  • Testy kódování pro juniorské, střední a seniorské pozice

Vytváření vlastních testů

Chcete začít testovat své kandidáty na vývojáře pomocí vlastní kódové základny? Žádný problém! S nástrojem DevSkiller a naším online průvodcem úlohami nebylo vytváření vlastních testů nikdy jednodušší. Vyberte si jazyky, zdroje a dovednosti, které chcete testovat, nastavte obtížnost a délku trvání testu a spoustu dalších možností. Najděte vhodného kandidáta ještě dnes pomocí DevSkiller a našeho katalogu kódovacích testů.

Stále si nejste jisti kódovacími testy DevSkiller?

Chápeme, že je důležité pečlivě přemýšlet, než učiníte finanční rozhodnutí pro svou společnost. Raději než poslouchat nás, proč si nepřečíst, co o testech kódu DevSkiller říká jeden z našich mnoha spokojených zákazníků.

Plutora

Společnost Plutora je předním hráčem v oblasti řízení toku hodnot a nabízí řešení pro vydávání verzí, testovací prostředí a analytiku pro podnikové IT. Před zavedením systému DevSkiller používala společnost Plutora k předběžnému výběru kandidátů telefonické pohovory. Ti, kteří prošli, byli pozváni na technický pohovor, po kterém následoval behaviorální pohovor. Nedostatek automatizace tohoto procesu znamenal, že vyžadoval mnoho manuální práce na jejich straně. Také efektivita telefonického výběru byla nedostatečná a znamenala, že mnoho kandidátů postoupilo do fáze pohovoru.

Bylo rozhodnuto zavést kódovací testy DevSkiller, které pomohou automatizovat proces technické kontroly, omezit počet pohovorů a identifikovat vhodné kandidáty ještě před fází pohovoru. Díky úspěšné implementaci kódových testů DevSkiller dokázala společnost Plutora ušetřit přibližně 8 hodin práce interního vývojového týmu na jednoho kandidáta. To proto, že nemusí trávit čas pohovory se slabými kandidáty.

"Díky automatizaci fáze screeningu se nám podařilo snížit počet pohovorů o 50%. Zároveň je nyní kvalita kandidátů, kteří se dostanou do fáze pohovoru, mnohem vyšší. DevSkiller dodává našemu procesu náboru technických pracovníků další vrstvu kvality." - Richard Williams - viceprezident pro inženýrství ve společnosti Plutora

Často kladené otázky

Co je RealLifeTestingTM?

Základem všech kódovacích testů DevSkiller je metodika RealLifeTestingTM. Tato forma testování je jedinečná, protože na rozdíl od jiných metod prověřování, jako jsou hry nebo algoritmické hádanky, RealLifeTestingTM poskytuje 360stupňový pohled na dovednosti vývojáře. Ústředním přesvědčením této metodiky je, že nejpřesnějším způsobem, jak vyhodnotit vývojové dovednosti kandidáta, jsou testy s ukázkami práce, které odrážejí skutečnou práci, kterou bude v zaměstnání vykonávat. Testy kódování DevSkiller dávají kandidátům za úkol vytvořit kompletní projektové aplikace nebo přidat funkce do stávajících aplikací, stejně jako je budou dělat po přijetí do zaměstnání. Aby byli kandidáti úspěšní, musí prokázat své znalosti kódování a zdrojů, jako je Stack Overflow, aby mohli přijít s řešením a vyřešit problémy, na které narazí. Výsledky poskytnou náhled na akademické znalosti kandidáta, jeho dovednosti v oblasti kódování, rozhodování, čistotu kódu a schopnost řešit problémy.

Jak jsou online testy DevSkiller vyhodnocovány?

Platforma DevSkiller začne pracovat, jakmile uchazeč dokončí test. Výsledky jsou automaticky generovány do zprávy, které porozumí i náborář, který není technickým specialistou. Kandidáti jsou hodnoceni podle toho, zda by řešení fungovalo (což je zásadní faktor při vývoji veškerého softwaru), zda jsou v kódu nějaké chyby, jaká je kvalita kódu a jak funguje v okrajových případech. Testy kódování DevSkiller podléhají také řadě robusních plagiátorských funkcí, které porovnávají výsledky s předchozími řešeními jiných kandidátů.

Jak uchazeči absolvují test kódu DevSkiller?

Testy kódu DevSkiller jsou plně vzdálené a lze je odeslat kamkoli na světě. Jediné, co musí náborář udělat, je poslat kandidátovi pozvánku na test. Testy kódu DevSkiller lze nastavit tak, aby byly k dispozici po určitou dobu, například do 3 dnů. Kandidáti si mohou zvolit, zda test zahájí v době, kterou si sami zvolí, a mají možnost použít naše nejmodernější IDE v prohlížeči nebo dokončit projekt ve svém oblíbeném IDE a poté projekt naklonovat do GIT. V průběhu testu si kandidáti mohou zvolit spuštění jednotkových testů, aby se ujistili, že jejich řešení fungují tak, jak mají. Předdefinované testy kódování DevSkiller mají stanovený časový limit. Po jeho uplynutí se kódový test automaticky vyhodnotí a zpráva se odešle náboráři.

Logo DevSkiller Logo TalentBoost Logo TalentScore