Codificarea testelor

Catalogul de teste de codare DevSkiller conține teste de codare și programare cu exemple de lucru reale. Testele noastre de codare sunt bazate pe metodologia RealLifeTesting™, care vă ajută să identificați dezvoltatorii calificați cu setul de competențe necesare.

Răsfoiți gama noastră de teste de codare care acoperă peste 220+ de limbaje, resurse și abilități. Găsirea viitorului dezvoltator nu a fost niciodată mai ușoară cu testele de codare și întrebările de interviu DevSkiller.

Soliditate
SENIOR
Competențe testate
Durata
105 minute max.
Evaluare
Automat
Prezentare generală a testului

Întrebări cu alegere

evaluarea cunoștințelor de Anonimatul, Blockchain, Descentralizare, DLT, Leger

Sarcină de programare - Nivel: Greu

Blockchain | Solidity | Staking | Staking - Un contract inteligent cu o funcționalitate de staking.

Python
SENIOR
Competențe testate
Durata
110 minute max.
Evaluare
Automat
Prezentare generală a testului

Întrebări cu alegere

evaluarea cunoștințelor de Python 3.x, Gândire logică, Secvență, Competențe transversale

Sarcină de programare - Nivel: Greu

Python | NumPy | Graph Convolutional Networks - Implementați o rețea simplă de convoluție grafică.

Python
MIJLOC
Competențe testate
Durata
57 minute max.
Evaluare
Automat
Prezentare generală a testului

Întrebări cu alegere

evaluarea cunoștințelor de Python 3.x

Lacune în coduri

evaluarea cunoștințelor de Python 3.x

Sarcină de programare - Nivel: Mediu

Python | Programare de clasă, aplicație de gestionare a relațiilor cu clienții - Implementarea unui client REST API cu tehnici OOP folosind Python 3.

Django
MIJLOC
Competențe testate
Durata
72 minute max.
Evaluare
Automat
Prezentare generală a testului

Întrebări cu alegere

evaluarea cunoștințelor de Python

Lacune în coduri

evaluarea cunoștințelor de Python

Sarcină de programare - Nivel: Mediu

Python | Django | Django | Aplicație CRUD pentru cărți - Această aplicație folosește Python 3 și Django 1.11. Ea conține o Cărți modulul de gestionare a entităților contabile.

Python
MIJLOC
Competențe testate
Durata
71 minute max.
Evaluare
Automat
Prezentare generală a testului

Întrebări cu alegere

evaluarea cunoștințelor de Python

Lacune în coduri

evaluarea cunoștințelor de Python

Sarcină de programare - Nivel: Mediu

Python | Pandas | Foaie de calcul în tabel HTML - Procesează fișierul de intrare și generează un tabel HTML cu "clasificare generală" ca rezultat.

Flacon
JUNIOR
Competențe testate
Durata
67 minute max.
Evaluare
Automat
Prezentare generală a testului

Întrebări cu alegere

evaluarea cunoștințelor de Python

Lacune în coduri

evaluarea cunoștințelor de Python

Sarcină de programare - Nivel: Ușor

Python | Flask | Split Expenses App - Scrieți o aplicație simplă pentru a împărți cheltuielile între prieteni.

FastAPI
JUNIOR
Competențe testate
Durata
96 minute max.
Evaluare
Automat
Prezentare generală a testului

Întrebări cu alegere

evaluarea cunoștințelor de Python

Lacune în coduri

evaluarea cunoștințelor de Python

Sarcină de programare - Nivel: Ușor

Python | FastApi | FastApi | Aplicație de gestionare a colecțiilor de filme - Faceți testele să treacă prin implementarea caracteristicilor lipsă în Python 3 și FastApi

JUNIOR
Competențe testate
Durata
55 minute max.
Evaluare
Automat
Prezentare generală a testului

Întrebări cu alegere

evaluarea cunoștințelor de Bitcoin, Blockchain, Criptomonedă, Ethereum, Contracte inteligente

Sarcină de programare - Nivel: Ușor

Blockchain | Solidity, Ethereum, Hardhat | Registrul dealerilor auto - Registrul magazinelor de reparații al dealerilor auto care urmărește lucrările efectuate pe mașini

FastAPI
MIJLOC
Competențe testate
Durata
97 minute max.
Evaluare
Automat
Prezentare generală a testului

Întrebări cu alegere

evaluarea cunoștințelor de Python 3.x

Lacune în coduri

evaluarea cunoștințelor de Python 3.x

Sarcină de programare - Nivel: Mediu

Python | FastAPI | FastAPI | Model de predicție - Extindeți aplicația FastAPI actuală pentru a permite cercetătorilor de date să își posteze modelele prin API, să le stocheze într-o bază de date, să le vizualizeze și să obțină predicții din ele, pe baza unei valori de intrare.

Ruby on Rails
JUNIOR
Competențe testate
Durata
37 minute max.
Evaluare
Automat
Prezentare generală a testului

Întrebări cu alegere

evaluarea cunoștințelor de Ruby, Ruby on Rails

Lacune în coduri

evaluarea cunoștințelor de Ruby, Ruby on Rails

Sarcină de programare - Nivel: Ușor

Ruby | Ruby on Rails | Aplicație cu motor de căutare cu Rails - Adăugați un endpoint simplu de filtrare a prețului și a numelui pentru aplicația magazinului online

Soliditate
MIJLOC
Competențe testate
Durata
70 minute max.
Evaluare
Automat
Prezentare generală a testului

Întrebări cu alegere

evaluarea cunoștințelor de Anonimatul, Blockchain, Descentralizare, DLT, Leger, Eter, Conturi, Ethereum

Sarcină de programare - Nivel: Mediu

Blockchain | Solidity | Loterie | Loterie - Implementați o tombolă unică bazată pe tehnologia blockchain.

Soliditate
JUNIOR
Competențe testate
Durata
39 minute max.
Evaluare
Automat
Prezentare generală a testului

Întrebări cu alegere

evaluarea cunoștințelor de Blockchain, Eter, Contracte inteligente, Anonimatul, Descentralizare, DLT, Leger, Conturi, Ethereum

Sarcină de programare - Nivel: Ușor

Blockchain | Solidity | Licitații | Licitații - Implementați o licitație de bază utilizând un contract inteligent care îi conferă creatorului său capacitatea de a iniția și gestiona o licitație publică.

TypeScript
MIJLOC
Competențe testate
Durata
72 minute max.
Evaluare
Automat
Prezentare generală a testului

Întrebări cu alegere

evaluarea cunoștințelor de Tipăritură

Lacune în coduri

evaluarea cunoștințelor de Tipăritură

Sarcină de programare - Nivel: Mediu

TypeScript | Redux, Selectori | Salariul Departamentului de Resurse Umane - Implementați selectori Redux care vor procesa datele de resurse umane. Implementarea va fi testată pe baza unor teste instantanee.

Java
SENIOR
Competențe testate
Durata
111 minute max.
Evaluare
Automat
Prezentare generală a testului

Întrebări cu alegere

evaluarea cunoștințelor de Java, Core Java, Sistem I/O, Expresii Lambda, Excepții

Lacune în coduri

evaluarea cunoștințelor de Java, Core Java, Sistem I/O, Expresii Lambda, Comunicare în rețea

Sarcină de programare - Nivel: Greu

Java | Aplicație pentru bibliotecă - Creați o aplicație care să permită bibliotecii să gestioneze cărțile, împrumuturile și să pregătească unele rapoarte despre cărțile care nu au fost returnate la timp. Finalizați implementarea metodelor de serviciu care lipsesc.

Swift
SENIOR
Competențe testate
Durata
74 minute max.
Evaluare
Automat
Prezentare generală a testului

Întrebări cu alegere

evaluarea cunoștințelor de Swift, iOS

Lacune în coduri

evaluarea cunoștințelor de Swift, iOS

Sarcină de programare - Nivel: Greu

iOS | Swift | Swift | Nerd Airlines App - Construiți o aplicație care este folosită pentru a găsi cea mai ieftină rută între două destinații date. Implementați un mecanism de traversare a grafului pentru a găsi cea mai ieftină rută prin completarea metodelor corespunzătoare, implementați un mecanism generic de cache pentru cele două easter eggs date ale aplicației.

terraformare
SENIOR
Competențe testate
Durata
77 minute max.
Evaluare
Automat
Prezentare generală a testului

Întrebări cu alegere

evaluarea cunoștințelor de CLI, DevOps, SysOps, Terraform, Azure

Lacune în coduri

evaluarea cunoștințelor de DevOps, Terraform

Sarcină de programare - Nivel: Greu

DevOps | Terraform, Azure | Application Gateway - Vi s-a cerut să expuneți în siguranță o resursă existentă la internet - după câteva deliberări, echipa a decis să utilizeze Azure Application Gateway.

Application Gateway este un echilibristru de încărcare a traficului web cu unele capacități integrate de firewall pentru aplicații.

nunit
MIJLOC
Competențe testate
Durata
85 minute max.
Evaluare
Automat
Prezentare generală a testului

Întrebări cu alegere

evaluarea cunoștințelor de .NET, .NET Core, ML.NET, QA, Testare, xUnit, NUnit

Lacune în coduri

evaluarea cunoștințelor de NUnit, QA

Sarcină de programare - Nivel: Mediu

QA | .NET | NUnit | Teste pentru API pentru Sistemul de Management al Documentelor - Implementați un test NUnit care verifică cerințele de business pentru un API de documente pentru un Sistem de Management al Documentelor.

junit
MIJLOC
Competențe testate
Durata
64 minute max.
Evaluare
Automat
Prezentare generală a testului

Întrebări cu alegere

evaluarea cunoștințelor de JUnit, QA

Lacune în coduri

evaluarea cunoștințelor de JUnit, JUnit4, QA, JUnit 5, Java

Sarcină de programare - Nivel: Mediu

QA | JUnit | Serviciul ATM | Autentificare și validare depozit - Scrieți cazuri de testare pentru a verifica software-ul ATM (Automated Teller Machine).

securitate
MIJLOC
Competențe testate
Durata
55 minute max.
Evaluare
Automat
Prezentare generală a testului

Întrebări cu alegere

evaluarea cunoștințelor de Matematică, Probabilitate, Competențe transversale, Gândire logică, Secvență, Matematică, Securitatea cibernetică

Lacune în coduri

evaluarea cunoștințelor de Securitatea cibernetică, Nmap, Portscan, Hashing, MD5, Parola

Sarcină de testare - Nivel: Mediu

Cybersecurity | Command Injection | Router - În această probă, concurentul primește o sarcină cu pagina de configurare a unui router. Această instanță este vulnerabilă la injecția de comenzi. Găsind sintaxa corectă pentru a invoca comenzi de sistem, concurentul trebuie să scurgă informații suplimentare din sistemul de fișiere.

Kubernetes
SENIOR
Competențe testate
Durata
102 minute max.
Evaluare
Automat
Prezentare generală a testului

Întrebări cu alegere

evaluarea cunoștințelor de DevOps, Kubernetes

Lacune în coduri

evaluarea cunoștințelor de DevOps, Kubernetes, YAML

Sarcină DevOps - Nivel: Greu

DevOps | Kubernetes | CRD și API - Creați o definiție a resurselor personalizate pentru a interacționa cu API-ul Kubernetes.

C++
JUNIOR
Competențe testate
Durata
39 minute max.
Evaluare
Automat
Prezentare generală a testului

Întrebări cu alegere

evaluarea cunoștințelor de C++

Lacune în coduri

evaluarea cunoștințelor de C++

Sarcină de programare - Nivel: Ușor

C++ | Validator de numere de asigurare - Implementarea soluției care corectează erorile din codul validatorului simplu de numere.

MySQL
MIJLOC
Competențe testate
Durata
60 minute max.
Evaluare
Automat
Prezentare generală a testului

Întrebări cu alegere

evaluarea cunoștințelor de Matematică, Probabilitate, Competențe transversale, SQL

Lacune în coduri

evaluarea cunoștințelor de MySQL, SQL

Sarcină - Nivel: Mediu

SQL | MySQL | Software House | Dezvoltatorii și proiectele lor - Șeful echipei de dezvoltare v-a dat sarcina de a crea o listă de dezvoltatori cu rolul lor în proiectele în curs.

Java
MIJLOC
Competențe testate
Durata
75 minute max.
Evaluare
Automat
Prezentare generală a testului

Întrebări cu alegere

evaluarea cunoștințelor de Core Java, Java, Serializare, Data și ora, Produse generice

Lacune în coduri

evaluarea cunoștințelor de Core Java, Java, Gestionarea memoriei, Comunicare în rețea, Expresii Lambda

Sarcină de programare - Nivel: Mediu

Java | Aplicație pentru bibliotecă - Crearea unei aplicații care să permită bibliotecii să gestioneze cărțile și împrumuturile acestora. Sarcina dvs. actuală este de a finaliza implementarea metodelor de serviciu care lipsesc.

java
MIJLOC
Competențe testate
Durata
58 minute max.
Evaluare
Automat
Prezentare generală a testului

Întrebări cu alegere

evaluarea cunoștințelor de Core Java, Java, Flux API, Sistem I/O, Data și ora

Lacune în coduri

evaluarea cunoștințelor de Core Java, Java, Comunicare în rețea

Sarcină de programare - Nivel: Mediu

Java | Azure | Rezumator de producție - Creați o funcție Azure. Sarcina dvs. actuală este de a finaliza implementarea sumarului de producție care returnează informații despre câte mașini au fost produse de o anumită fabrică.

Roluri recomandate pentru testele de cod DevSkiller

Avem teste de codare disponibile pentru o gamă largă de roluri și poziții la fiecare nivel. Fără a le numi pe toate, iată doar câteva dintre posturile pentru care puteți testa cu ajutorul testelor noastre de codare:

  • Dezvoltator .NET/C#
  • Inginer Blockchain
  • Dezvoltator C/C+
  • Dezvoltator COBOL
  • Dezvoltator de știință a datelor
  • Dezvoltator DevOps
  • Du-te dezvoltator
  • Dezvoltator Groovy
  • Dezvoltator HTML/CSS
  • Dezvoltator iOS
  • Dezvoltator Java
  • Dezvoltator JavaScript
  • Dezvoltator Kotlin
  • Dezvoltator NoSQL
  • Dezvoltator PHP
  • Dezvoltator Python
  • Dezvoltator QA
  • Dezvoltator React Native
  • Ruby on rails developer
  • Dezvoltator Scala
  • Inginer de securitate
  • Dezvoltator SQL

Cum funcționează testele noastre de codare

Toate testele de codare DevSkiller sunt bazate pe RealLifeTesting Methodology™. Această formă de testare este total unică pentru DevSkiller și oferă informații valoroase despre abilitățile candidatului. Funcționează prin testarea cu probleme și sarcini din lumea reală cu care se vor confrunta probabil la locul de muncă. Această metodologie nu va oferi doar o înțelegere clară a abilităților de codare ale candidatului, ci și a gândirii critice, a capacității de rezolvare a problemelor și a abilităților de gestionare a timpului.

Caracteristici principale: Teste de cod DevSkiller

  • Determinați capacitatea de codificare a candidatului și nu doar cunoștințele sale academice
  • Testarea la distanță înseamnă că invitațiile pot fi trimise oriunde în lume, în orice moment.
  • Metodologia RealLifeTesting™ oferă o experiență de utilizare mai mare, în care candidații pot utiliza propriul IDE, pot clona în GIT, pot rula teste unitare și pot accesa Stack Overflow/GitHub/Google pentru cercetare.
  • Instrumente anti-plagiat stricte care asigură acuratețea testelor
  • Observați testele în timp real
  • Rezultate generate automat pe care profesioniștii non-tehnici le pot înțelege
  • Teste de codificare disponibile pentru posturi de nivel junior, mediu și superior

Construiți propriile teste personalizate

Doriți să începeți să vă testați candidații la funcția de dezvoltator folosind propria bază de cod? Nicio problemă! Cu DevSkiller și asistentul nostru online pentru sarcini, construirea propriilor teste personalizate nu a fost niciodată mai ușoară. Alegeți limbile, resursele și competențele pe care doriți să le testați, setați dificultatea și durata testului și multe altele. Găsiți astăzi candidatul potrivit cu DevSkiller și catalogul nostru de teste de codare.

Încă nu sunteți sigur de testele de codare DevSkiller?

Înțelegem că este important să vă gândiți cu atenție înainte de a lua decizii financiare pentru compania dumneavoastră. În loc să ne ascultați pe noi, de ce nu citiți ce are de spus unul dintre numeroșii noștri clienți mulțumiți despre testele de cod DevSkiller.

Plutora

Plutora este lider în gestionarea fluxului de valori, cu soluții de lansare, mediu de testare și analiză pentru IT-ul întreprinderilor. Înainte de a implementa DevSkiller, Plutora folosea interviuri telefonice pentru a-și preselecta candidații. Cei care au trecut au fost invitați la un interviu tehnic, care a fost urmat de un interviu comportamental. Lipsa de automatizare a acestui proces a însemnat că a necesitat multă muncă manuală din partea lor. De asemenea, eficiența preselecției telefonice era insuficientă și însemna că mulți candidați treceau la etapele de interviu.

A fost luată decizia de a introduce testele de codare DevSkiller pentru a ajuta la automatizarea procesului de selecție tehnică, pentru a limita numărul de interviuri și pentru a identifica candidații potriviți înainte de etapa interviului. Odată cu implementarea cu succes a testelor de codare DevSkiller, Plutora a reușit să economisească aproximativ 8 ore pe candidat din partea echipei interne de dezvoltare. Asta pentru că nu mai trebuie să petreacă timp intervievând candidați slabi.

"Datorită automatizării etapei de selecție, am reușit să reducem rata interviurilor cu 50%. În același timp, calitatea candidaților care ajung în etapa de interviu este acum mult mai mare. DevSkiller adaugă un nivel suplimentar de calitate procesului nostru de angajare tehnică" - Richard Williams - Vicepreședinte de inginerie la Plutora

Întrebări frecvente

Ce este RealLifeTestingTM?

Metodologia RealLifeTestingTM servește ca bază pentru toate testele de codare DevSkiller. Această formă de testare este unică, deoarece, spre deosebire de alte metode de screening, cum ar fi jocurile sau puzzle-urile algoritmice, RealLifeTestingTM oferă o viziune la 360 de grade asupra abilităților unui programator. Convingerea centrală a acestei metodologii este că cea mai precisă modalitate de a evalua abilitățile de dezvoltare ale unui candidat este prin intermediul testelor cu probe de lucru care reflectă munca reală pe care o vor face la locul de muncă. Testele de codare DevSkiller îi pun pe candidați să construiască aplicații de proiect complete sau să adauge funcții la aplicațiile existente, exact așa cum vor face după ce vor fi angajați. Pentru a avea succes, candidații trebuie să își demonstreze cunoștințele de codare și resursele precum Stack Overflow pentru a găsi soluții și a rezolva problemele pe care le întâmpină. Rezultatele vor oferi o perspectivă asupra cunoștințelor academice ale candidatului, a abilităților de codare, a capacității de a lua decizii, a curățeniei codului și a capacității de rezolvare a problemelor.

Cum sunt evaluate testele online DevSkiller?

Platforma DevSkiller se pune la treabă imediat ce candidatul își termină testul. Rezultatele sunt generate automat într-un raport pe care îl poate înțelege chiar și un recrutor care nu este specialist în domeniul tehnic. Candidații sunt evaluați în funcție de faptul dacă soluția ar putea rula (un factor esențial în orice dezvoltare de software), dacă există sau nu erori în cod, calitatea codului și modul în care acesta funcționează în cazuri limită. Testele de codare DevSkiller sunt, de asemenea, supuse unei serii de funcții de plagiat Robus care compară rezultatele cu soluțiile anterioare ale altor candidați.

Cum susțin candidații un test de cod DevSkiller?

Testele de cod DevSkiller sunt complet la distanță și pot fi trimise oriunde în lume. Tot ce trebuie să facă recrutorul este să trimită candidatului o invitație la test. Testele de cod DevSkiller pot fi setate să fie disponibile pentru o anumită perioadă de timp, de exemplu, în 3 zile. Candidații pot alege să înceapă testul la un moment ales de ei și au opțiunea de a utiliza IDE-ul nostru de ultimă generație în browser sau de a finaliza proiectul pe IDE-ul preferat și apoi de a clona proiectul în GIT. Pe măsură ce candidații susțin testul, pot alege să ruleze teste unitare pentru a se asigura că soluțiile lor funcționează așa cum trebuie. Testele de codare predefinite DevSkiller au o limită de timp stabilită. Odată ce timpul expiră, testul de codare este evaluat automat, iar raportul este trimis recrutorului.

Certificări de securitate și conformitate. Ne asigurăm că datele dumneavoastră sunt în siguranță.

Logo-ul DevSkiller Logo TalentBoost Logo-ul TalentScore