Een aangepaste coderingstest maken

Artikel 5 van 5 in een serie over het maken van uw eigen tests.

Dit is het vijfde artikel in een serie van vijf, om u te helpen uw eigen tests te maken met behulp van het TestGorilla-platform. De volledige serie omvat:

  1. Ontwikkelen van een effectieve assessment
  2. Schrijven van situationele beoordelingsvragen
  3. Uw eigen test maken
  4. Een aangepaste coderingstest maken
  5. Accountbeheerders, admins en recruiters op onze Pro-abonnementen kunnen hun eigen tests toevoegen.

 

Als u een eigen test maakt, raden wij u aan deze eerst uit te stippelen voordat u hem in het TestGorilla-platform plaatst. Dit zorgt ervoor dat alles er precies zo is georganiseerd en ingedeeld zoals u wilt.

Leestijd ongeveer 8 minuten

BELANGRIJKE UPDATE:

Aangepaste codeervragen zijn niet langer beschikbaar op ons platform. In plaats daarvan kunt u nu aangepaste coderingstests maken, wat een meer gestroomlijnde en flexibele ervaring biedt. Alle eerder gemaakte aangepaste codeervragen zijn gearchiveerd.

In dit artikel

 

Wat is een aangepaste coderingstest?

  1. Een aangepaste coderingstest maken
  2. Veelgestelde vragen
  3. Volgende stap
  4. Wat is een aangepaste coderingstest?
  5. Aangepaste coderingstests worden gebruikt om te beoordelen of een kandidaat binnen een bepaalde tijd code kan maken of debuggen in een bepaalde taal. In tegenstelling tot codeervragen bieden aangepaste coderingstests meer flexibiliteit en samenwerking en zijn ze gemakkelijker te maken, te bewerken en te testen.

 

Aangepaste coderingstests zijn:

Taalonafhankelijk, zodat kandidaten kunnen kiezen uit verschillende programmeertalen.

Ontworpen om een consistente kandidaatervaring te bieden door één vraag per test op te nemen.

  • Gebouwd voor samenwerking, zodat meerdere gebruikers kunnen bijdragen aan het creatieproces.
  • Wie kan een codeervraag maken?
  • Elke gebruiker met de rol Owner, Admin, of Recruiter kan een aangepaste coderingstest of vraag maken. Vanwege de zeer technische aard van coderingstests, moet u een expert in uw gewenste coderingstaal uw vragen voor u laten maken.

 

Opmerking: TestGorilla kan u niet helpen met de inhoud van aangepaste tests. Alle tests die u zelf maakt moeten een originele creatie zijn.

Beschikbare codeertalen

We hebben momenteel 20 coderingstalen beschikbaar, die zowel in tests als in vragen kunnen worden gebruikt:

 

C: 10.2.0

C#: 6.12.0

  • C++: 10.2.0
  • Go: 1.16.2
  • Java: 15.0.2
  • JavaScript: 18.15.0
  • Kotlin: 1.8.20
  • PHP: 8.2.3
  • Python: 3.10.0
  • R: 4.1.1
  • Ruby: 3.0.1
  • Scala: 3.2.2
  • SQL: SQLite 3.31.1
  • Swift: 5.3.3
  • Typescript: 5.0.3
  • De volgende talen zijn beschikbaar voor taalagnostische tests:
  • Dart: 2.19.6

Elixir: 1.11.3

  • Erlang: 23.0.0
  • Julia: 1.8.5
  • Perl: 5.36.0
  • Rust: 1.68.2
  • Opmerking: Per test of vraag kan slechts één taal worden gebruikt.
  • Een aangepaste coderingstest maken
De aangepaste coderingstest maken

 

 

Klik in uw TestGorilla-account op uw naam om het vervolgkeuzemenu aan de rechterkant te openen.

Selecteer Testbibliotheek.

  1. Selecteer hier rechts Mijn bedrijfstesten.
  2. Selecteer tot slot Nieuwe test maken.
  3. Voeg uw testgegevens toe
  4. Geef uw nieuwe aangepaste coderingstest een naam

Schrijf een samenvatting van de test.

  1. Selecteer onder Programmeertalen de programmeertalen die u wilt toestaan voor de codeeruitdaging. Uw kandidaten kunnen de test maken in een van de programmeertalen die u in dit onderdeel kiest. U kunt er ook voor kiezen om alles of slechts één taal te selecteren.
  2. Vul extra metagegevens in (voor intern gebruik): moeilijkheidsgraad, taal en voor wie deze test relevant is.
  3. Wanneer u alle informatie hebt ingevoerd, selecteert u Opslaan.
  4. Ga naar het gedeelte Vragen
  5. Nadat u uw basistestgegevens hebt opgeslagen, selecteert u Vragen aan de linkerkant van het scherm om uw codeervragen te maken.
  6. Een codeervraag maken

1. Beschrijving van de test

Vul aan de linkerkant van het scherm de instructies in voor de codeeruitdaging die de kandidaten te zien krijgen.

2. Testgevallen

Testgevallen bestaan uit paren van invoer en de bijbehorende verwachte uitvoer. Met andere woorden, ze definiëren de relatie tussen invoervariabelen en de uitvoer die een functie zou moeten produceren als deze correct is geïmplementeerd. Door een functie te testen met deze vooraf gedefinieerde input-output paren, kunt u controleren of de functie zich gedraagt zoals bedoeld.

Zichtbaar voor kandidaten voor zelfevaluatie: U kunt vooraf ingestelde testgevallen configureren die zichtbaar zijn voor kandidaten tijdens de uitdaging. Met deze testcases kunnen kandidaten hun code testen en de functionaliteit ervan verifiëren. Hoewel kandidaten hun eigen testgevallen kunnen maken, kan het configureren van vooraf ingestelde testgevallen hen begeleiden en een duidelijker kader bieden voor zelfevaluatie.

Verborgen voor kandidaten, gebruikt om de testscore te berekenen: deze testgevallen blijven verborgen voor kandidaten en worden gebruikt om de testscore te berekenen. De code van de kandidaten wordt aan de hand van deze gevallen geëvalueerd, waarbij de score toeneemt op basis van het aantal testgevallen dat met succes wordt doorstaan.

Opmerking: Als de functie meerdere ingangen of uitgangen heeft, breng dan elke variabele op een nieuwe regel in kaart.

  • Voorbeeld: Als u 3 variabelen als invoer voor uw functie hebt (n=1, x=2, y=5) dan moet u in de invoer van het testgeval schrijven:
  • 1
2

 

3. Oorspronkelijke code
U kunt ervoor kiezen om de initiële code die uw kandidaten te zien krijgen te configureren voor alle programmeertalen die u hebt geselecteerd. Dit is optioneel, maar aanbevolen voor een betere ervaring voor de kandidaten.
Lees de invoer, één per regel

 

Bevat de functie die de codeeruitdaging oplost

Voer de functie uit en druk de verwachte uitvoer af

Voorbeeld: Dit is een voorbeeld van initiële code voor Python, voor een functie die 3 variabelen als invoer en één variabele als uitvoer heeft:
  • n = int(input())
  • x = int(input())
  • y = int(input())

 

def FunctionName(n, x, y):

#Schrijf uw code hier
resultaat = FunctionName(n, x, y)
print(resultaat)
Uw test opslaan
De verificatiecode is in feite het modelantwoord. U moet deze coderen en uitvoeren om er zeker van te zijn dat alle testgevallen die u hebt ingevoerd geslaagd zijn. Dit proces hoeft maar voor één programmeertaal gedaan te worden en is nodig voordat u de vraag kunt opslaan.
Met taalagnostische tests kunnen kandidaten:
Selecteer hun voorkeurstaal.

Krijg toegang tot onboarding tooltips en oefenvragen.

De geïntegreerde ontwikkelomgeving (IDE) aanpassen aan hun voorkeuren.

 

Is er een limiet aan het aantal coderingstests in een beoordeling?

Afhankelijk van uw plan kunt u tot 5 testen per assessment opnemen. Denk goed na over de lengte van de beoordeling om kandidaten niet te overweldigen.

Kan ik een bestaande aangepaste coderingstest bewerken?

  • Ja, u kunt uw aangepaste coderingstests op elk moment bewerken om talen, testgevallen of andere details bij te werken.
  • Een lengte voor je aangepaste test kiezen
  • De tekst- en formule-editor gebruiken

 

Testvragen opmaken

Was dit artikel nuttig?
Aantal gebruikers dat dit nuttig vond: 16 van 22

Artikelen in deze sectie