OEFENTOETSTechniek en programmeren

Oefenen voor een Java-programmeertest

Een gratis oefentest programmeren in Java: Java-concepten, wat de code afdrukt, fouten opsporen en een werkende oplossing kiezen. In de stijl van programmeerassessments van werkgevers. Elk antwoord wordt toegelicht.

  • 10 gratis vragen, geen account nodig
  • Getimed zoals de echte test
  • Op elk moment opzegbaar
Gratis voorbeeld
10 vragen · 30 min
Vraagtypen
Java-concepten, Wat de code print, De bug opsporen en meer
Volledige oefentoetsen
Het werkelijke aantal vragen en de tijdslimiet

Het korte antwoord

Een Java-programmeertest is een online beoordeling die sommige werkgevers gebruiken om vóór een sollicitatiegesprek te controleren hoe goed kandidaten Java kunnen lezen, schrijven en debuggen. Er is niet één vaste test: elke werkgever kiest een platform en bepaalt zelf de vragen, de lengte en de tijdslimiet. Veel werkgevers vragen je code te schrijven die aan de hand van testgevallen wordt gecontroleerd. Deze gratis oefentest bevat 10 originele vragen over het lezen en volgen van Java-code, debuggen en het kiezen van code, en duurt ongeveer 30 minuten.

Gratis voorbeeld
10 vragen in 30 minuten
Opmaak
Verschilt per werkgever en platform
Voorbeeld (HackerRank Java Basic)
6 vragen in 1 uur
Programmeervragen
Meestal automatisch beoordeeld aan de hand van testgevallen

Probeer het gratis

10 vragen in 30 minuten, op het tempo van de echte test. Aan het einde krijg je je score en uitleg bij elk antwoord.

Oefenvragen laden

Kies je abonnement

Krijg toegang tot alle oefenstof

Javatest: volledige oefentoetsen op tijd, plus alle andere tests

Kies een abonnement
Neem het maandabonnement
  • Volledige oefentoetsen op tijd voor deze test
  • Een uitleg bij elke vraag
  • Je score per vraagtype en je geschiedenis
  • Alle 93 oefentests inbegrepen
  • Werkt op telefoon en laptop

7 dagen bedenktijd met terugbetaling als je niet meer dan één volledige oefentoets hebt gemaakt. Prijzen in USD.

Wat je krijgt met alle oefenstof

Volledige oefentoetsen in het echte format en met de echte tijdslimiet, elk met een volledige beoordeling achteraf.

  1. FreeGratis voorbeeld10 vragen · 30 min
  2. Volledige oefentoetsenHet werkelijke aantal vragen en de tijdslimiet
  3. Elk vraagtypeJava-concepten, Wat de code print, De bug opsporen en meer
  4. Een volledige beoordelingJe score per vraagtype na elke oefentoets
  5. ScoregeschiedenisJe voortgang bij elke poging
  6. Telefoon of laptopOefen waar je ook bent

Gratis voorbeeld of volledige oefening

FunctieFreeVolledig
Vragen in de stijl van de echte test
Elke vraag uitgelegd
Volledige oefentoetsen op tijd
Score per vraagtype
Scoregeschiedenis van je oefentoetsen
Alle 93 oefentests

Gratis studiegids

Alles wat je moet weten over de echte test, in korte lessen.

Les 1

Hoe de echte test er meestal uitziet

Er bestaat niet één vaste Java-coderingstest. Elke werkgever kiest een testplatform en bepaalt vervolgens zelf de vragen, het aantal opdrachten, de tijdslimiet en de toegestane programmeertalen. Je testuitnodiging geeft je de beste informatie over jouw test. Openbare voorbeelden laten zien hoe verschillend die kunnen zijn:

  • HackerRank. HackerRank vermeldt zijn vaardigheidstest Java (Basic) als 6 vragen in 1 uur. De test behandelt onderwerpen als klassen (HackerRank). Het helpcentrum geeft een overzicht van de soorten vragen die een werkgever in een test kan opnemen, zoals programmeeropdrachten, meerkeuzevragen, databasevragen, back-endontwikkeling, codebeoordeling en open vragen. Werkgevers kunnen vragen uit de bibliotheek van HackerRank toevoegen of zelf vragen schrijven (HackerRank Help).
  • TestGorilla. Volgens de pagina met Java-coderingstests van TestGorilla duren de meeste coderingstests 15 tot 35 minuten. De pagina vermeldt een algoritmetest voor beginners van 15 minuten en zegt dat kandidaten de opdracht lezen, Java kiezen in een talenmenu en hun oplossing in een online editor schrijven (TestGorilla).

Onderdelen die volgens meldingen vaak voorkomen in Java-tests van werkgevers:

  • Programmeertaken: schrijf een methode in een online editor, test die met voorbeeldinvoer en lever hem vervolgens in om te laten controleren met extra testgevallen die je mogelijk niet te zien krijgt.
  • Meerkeuzevragen: Java-concepten zoals typen, klassen, collecties en uitzonderingen; wat een codefragment afdrukt; en welke code correct is.
  • Debuggen of code beoordelen: zoek het probleem in code van iemand anders en los het op.
  • Soms ook: een SQL-vraag, een framework- of back-endproject, een opdracht om thuis te maken of webcam- en schermbewaking tijdens de test.

Wat onze oefentests behandelen. Onze volledige oefentests bevatten 20 vragen in 60 minuten, verdeeld over vier onderdelen: Java-concepten (6), wat de code afdrukt (6), de fout vinden (5) en een oplossing bouwen (3). Alle code is Java 17. Je kunt teruggaan, een antwoord wijzigen en vragen markeren totdat je de test inlevert. Met onze oefentests oefen je code lezen, stap voor stap volgen, debuggen en code kiezen. Je kunt er geen zelfgeschreven code mee uitvoeren. Bij veel echte beoordelingen moet je code schrijven die met verborgen testgevallen wordt uitgevoerd. Deze oefening helpt je de vaardigheden op te bouwen die daarvoor nodig zijn: code lezen, stap voor stap volgen en debuggen. Oefen daarom ook met een tijdslimiet in een echte editor. Onze oefentests bevatten ook geen toezicht tijdens de test, plagiaatcontroles, video-interviews, thuis- of projectopdrachten en geen eventuele minimale score van een werkgever.

Les 2

Vraagtypen met uitgewerkte voorbeelden

Een uitgewerkt voorbeeld per onderdeel, met de valkuil waar de meeste mensen intrappen.

1. Java-concepten. Wat is het verschil tussen een int en een Integer? Een int is een primitieve waarde; een Integer is een object dat zo'n waarde bevat en null kan zijn. Collecties zoals List bevatten Integer-waarden, en Java zet de ene vorm automatisch om in de andere. Valkuil: twee Integer-objecten vergelijken met ==. Dat vergelijkt verwijzingen en kan false opleveren voor gelijke waarden; gebruik equals.

2. Wat de code afdrukt. System.out.println(1 + 2 + "3" + 4 + 5); drukt 3345 af. Java werkt van links naar rechts: 1 + 2 is het getal 3, vervolgens maakt "3" toevoegen er de tekenreeks "33" van, en daarna plakt elke + tekst aan elkaar. Valkuil: eerst alle berekeningen uitvoeren. Volg de code stap voor stap en noteer na elke stap het type.

3. De bug vinden. Een methode bevat if (status == "done") en vindt nooit een overeenkomst, zelfs niet als de status "done" is. De oplossing is "done".equals(status). Dat vergelijkt de tekens en werkt ook als de status null is. Valkuil: de eerste regel aanpassen die er ongewoon uitziet. Volg een kleine invoer door de code en zoek de eerste regel waar de waarde fout gaat.

4. Een oplossing bouwen. Je moet tellen hoe vaak elk woord voorkomt. Met een HashMap en counts.merge(word, 1, Integer::sum) in een lus doe je dat met één regel per woord. Valkuil: de optie kiezen die het normale geval aankan, maar niet de uitzonderingen. Controleer elke keuze met een lege array, één item, herhalingen, negatieve getallen en null.

Les 3

Hoe je je voorbereidt

  1. Lees eerst je uitnodiging. Kijk welk platform je gebruikt, hoeveel opdrachten er zijn, wat de tijdslimiet is, welke Java-versie de editor gebruikt en of er toezicht is tijdens de test. De formats verschillen te veel om daar zomaar van uit te gaan.
  2. Probeer de oefenomgeving van het platform als die er is. Raak vertrouwd met de editor, de knop Run, hoe invoer wordt ingelezen en hoe voorbeeldtestgevallen worden weergegeven, zodat het scherm op de dag zelf niet nieuw voor je is. HackerRank beschrijft bijvoorbeeld hoe kandidaten tijdens het werken op Run klikken om de testgevallen uit te voeren (HackerRank Support).
  3. Loop code met de hand na. Schrijf bij korte codefragmenten na elke regel de waarde en het type van elke variabele op. Gehele getallen delen, strings samenvoegen en verwijzingen zijn zaken die vaak voor verrassingen zorgen.
  4. Ken de gangbare hulpmiddelen. Arrays, String en StringBuilder, ArrayList, HashMap, HashSet, Arrays.sort en Collections.sort, equals en hashCode, uitzonderingen en basisprincipes van classes en interfaces.
  5. Denk na over randgevallen voordat je je antwoord instuurt. Lege arrays en strings, één item, herhaalde waarden, negatieve getallen, null en waarden die groot genoeg zijn om een int te laten overlopen. Verborgen testgevallen controleren vaak precies dit.
  6. Schrijf code met een timer. Onze oefentests trainen je in lezen en debuggen. Los daarnaast een paar kleine problemen op in een echte editor met een timer, zodat code schrijven, compileren en uitvoeren onder druk vertrouwd voelt.
  7. Oefen op het echte tempo. Als jouw test lijkt op het Java (Basic)-voorbeeld van HackerRank, geven 6 vragen in 1 uur je ongeveer 10 minuten per vraag (HackerRank). Maak volledige oefentests met tijdslimiet, zodat het normaal voelt om je tijd goed in te delen.
Les 4

Hoe de beoordeling meestal werkt

De score hangt af van het platform en de werkgever. Er is geen universele schaal en geen universele slaaggrens. Programmeervragen worden meestal automatisch beoordeeld aan de hand van testgevallen. Twee openbare beschrijvingen:

  • HackerRank zegt dat programmeervragen worden beoordeeld met vooraf gedefinieerde testgevallen die de juistheid en efficiëntie meten. Elk testgeval heeft een eigen score: code die een testgeval doorstaat, krijgt de volledige score voor dat testgeval; code die ervoor zakt, krijgt nul punten. De totaalscore voor de vraag is de som van de behaalde testgevallen. Een oplossing die sommige testgevallen doorstaat, krijgt dus een deel van de punten (HackerRank-ondersteuning). Programmeer- en meerkeuzevragen worden automatisch beoordeeld. Back-endvragen worden automatisch beoordeeld, waarbij een handmatige controle wordt aanbevolen (HackerRank Help).
  • TestGorilla beschrijft scoring op basis van percentielen, die is gebaseerd op de algehele juistheid, oftewel of de opgegeven invoer de juiste uitvoer oplevert, en een rapport met het resultaat van elk testgeval (TestGorilla).

Elke werkgever bepaalt zelf wat als een goed resultaat geldt. Veel werkgevers kijken niet alleen naar je score, maar ook naar je code.

Onze oefenscore is het aantal van onze eigen vragen dat je goed hebt beantwoord, uitgesplitst per onderdeel, zodat je kunt zien waar je je op kunt richten. Het is een oefenscore: geen score voor een test van een platform, en geen voorspelling of je zult slagen.

Les 5

Veelgemaakte fouten

  • Strings vergelijken met ==. Gebruik equals, of "text".equals(value) als de waarde mogelijk null is.
  • Decimalen verwachten bij een deling van gehele getallen. 7 / 2 is 3. Maak eerst één kant een double als je 3.5 nodig hebt.
  • Vergeten dat strings onveranderlijk zijn. s.trim() en s.toUpperCase() geven nieuwe strings terug. Wijs het resultaat toe.
  • Off-by-one-fouten in lussen. Indexen lopen van 0 tot length - 1, dus de gebruikelijke voorwaarde voor de lus is i < a.length.
  • Een lijst wijzigen in een for-each-lus. Gebruik removeIf of een expliciete Iterator met de methode remove.
  • Overflow negeren. Sommen en producten van grote int-waarden kunnen ongemerkt omslaan. Gebruik long als waarden groot kunnen worden.
  • Alleen het voorbeeld testen. Het zichtbare voorbeeld werkt meestal. Verborgen testgevallen controleren lege invoer, één item, dubbele items en grote invoer.
  • Te weinig tijd overhouden voor een taak. Loop je vast? Dien een eenvoudige versie in die een aantal testgevallen doorstaat, ga verder en kom terug als je tijd over hebt.

Originele oefenvragen, nooit echte of gelekte vragen. Je kunt het maandabonnement op elk moment opzeggen. Vraag binnen 7 dagen je geld terug als je niet meer dan één volledige oefentoets hebt gemaakt.

Veelgestelde vragen

Is er één standaard programmeertest voor Java?+

Nee. Elke werkgever kiest een platform en bepaalt zelf de vragen, lengte, tijdslimiet en programmeertalen. In je testuitnodiging staat wat jouw test omvat. Sommige platforms bieden een oefenomgeving die je vooraf kunt proberen.

Voeren jullie oefentoetsen de code uit die ik schrijf?+

Nee. In onze oefentests oefen je met meerkeuzevragen over het lezen en volgen van Java-code, debuggen en het kiezen van code. Bij veel echte tests moet je code schrijven die met verborgen testgevallen wordt getest. Oefen daarom ook met het schrijven van kleine programma's in een echte code-editor.

Welke versie van Java gebruiken de vragen?+

Java 17. De vragen gaan alleen over de kerntaal en de standaardbibliotheek, zonder frameworks zoals Spring. Controleer in je testuitnodiging welke versie het platform gebruikt.

Welke score heb ik nodig om te slagen?+

Er is geen universele cesuur. Platforms beoordelen programmeervragen aan de hand van testgevallen. Elke werkgever bepaalt welk resultaat je verder helpt en kijkt vaak ook naar je code.

Zijn dit echte vragen uit Java-tests?+

Nee. Dit zijn originele oefenvragen die ons team in een vergelijkbare stijl heeft geschreven. Intellect Council is niet verbonden aan HackerRank, TestGorilla of een ander testplatform of een werkgever.

Bronnen

  1. HackerRank: pagina over de vaardigheidstest Java (Basic), gecontroleerd op 2026-11-09
  2. HackerRank Help: Vraagtypen in HackerRank-tests, gecontroleerd op 2026-11-09
  3. HackerRank Help: Vragen beoordelen (overzicht), gecontroleerd op 2026-11-09
  4. HackerRank Support: Programmeervraag, een programmeervraag beoordelen in tests, gecontroleerd op 2026-11-09
  5. TestGorilla: Java-programmeertests, gecontroleerd op 2026-11-09

Over deze pagina

Geschreven en gecontroleerd door het team van Intellect Council. Laatst gecontroleerd . Lees ons redactionele beleid.

Bekijk alle 93 oefentests

Volledige oefentoetsen op tijd, met uitleg.Krijg volledige toegang
JE TEST KOMT ERAAN. WEES ER KLAAR VOOR.

Ga goed voorbereid naar je test.
Rond af met de wetenschap dat je je best hebt gedaan.

Getimed oefenen in het gebruikelijke testformat, met uitleg bij elk antwoord.

Start een gratis oefentestOf bekijk de volledige oefentoetsen Gratis voorbeeld. Je hebt geen account nodig om te beginnen.