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.

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

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

hodnocení znalostí Typescript

Mezery v kódu

hodnocení znalostí Typescript

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

TypeScript | Redux, Selektory | Mzdy v HR oddělení - Implementujte selektory Reduxu, které budou zpracovávat údaje o lidských zdrojích. Implementace bude otestována na základě snapshot testů.

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

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

hodnocení znalostí Java, Jádro jazyka Java, Systém I/O, Výrazy Lambda, Výjimky

Mezery v kódu

hodnocení znalostí Java, Jádro jazyka Java, Systém I/O, Výrazy Lambda, Síťová komunikace

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

Java | Knihovnická aplikace - Vytvoření aplikace, která umožní knihovně spravovat knihy, jejich výpůjčky a připravovat přehledy o knihách, které nebyly vráceny včas. Dokončete implementaci chybějících metod služby.

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 - Vytvořte aplikaci, která slouží k vyhledání nejlevnější trasy mezi dvěma danými destinacemi. Implementujte mechanismus procházení grafu pro nalezení nejlevnější trasy vyplněním příslušných metod, implementujte obecný mechanismus ukládání do mezipaměti pro dané dva easter eggy aplikace.

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

Testovací úloha - Úroveň: Střední

Cybersecurity | Command Injection | Router - V této soutěži má soutěžící za úkol zobrazit konfigurační stránku směrovače. Tato instance je zranitelná vůči příkazové injekci. Nalezením správné syntaxe pro vyvolání systémových příkazů musí soutěžící nechat uniknout další informace ze souborového systému.

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í Jádro jazyka Java, Java, Serializace, Datum a čas, Generika

Mezery v kódu

hodnocení znalostí Jádro jazyka Java, Java, Správa paměti, Síťová komunikace, Výrazy Lambda

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

Java | Aplikace pro knihovnu - Vytvoření aplikace umožňující knihovně spravovat knihy a jejich výpůjčky. Vaším aktuálním úkolem je dokončit implementaci chybějících metod služby.

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í Jádro jazyka Java, Java, Rozhraní API pro datové toky, Systém I/O, Datum a čas

Mezery v kódu

hodnocení znalostí Jádro jazyka Java, Java, Síťová komunikace

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

Java | Azure | Production summarizer - Vytvoření funkce Azure. Vaším aktuálním úkolem je dokončit implementaci sumarizátoru výroby vracejícího informace o tom, kolik aut vyrobil konkrétní závod.

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 - Vytvořte aplikaci, která slouží k vyhledání nejlevnější trasy mezi dvěma danými destinacemi. Implementujte mechanismus procházení grafu pro nalezení nejlevnější trasy vyplněním příslušných metod, implementujte obecný mechanismus ukládání do mezipaměti pro dané dva easter eggy aplikace.

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

Testovací úloha - Úroveň: Střední

Cybersecurity | SSTI Challenge - V této soutěži má soutěžící za úkol použít mikroblogovací motor. Úkolem je dosáhnout vzdáleného spuštění na serveru. Chybné použití šablon umožňuje, že

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 - Dokončete upravenou verzi oblíbené hry TicTacToe.

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 | Aplikace pro správu letů | Rezervace míst a analýza letů - Implementujte řešení, které spravuje lety, generuje místa a rezervuje je.

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 | Hledání slov - Inicializujte objekt WordSearch, který bude obsahovat mřížku písmen, a implementujte metodu find, která bude prohledávat danou mřížku ve všech směrech.

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.

Bezpečnostní certifikace a shoda s předpisy. Zajistíme, aby vaše data byla v bezpečí.

Logo DevSkiller Logo TalentBoost Logo TalentScore