DevSkiller TalentBoost logoDevSkiller TalentScore logoDevSkiller logoTalentBoost logoTalentScore logo

Java interview questions and online tests

DevSkiller Java Coding Questions have been specially prepared by our expert team of professionals for Java developers- from junior to senior level. All of our Java coding tests are specifically tailored to ensure you find the perfect candidate, using a specific range of Java questions.

DevSkiller Java coding questions are powered by the RealLifeTesting™ methodology which works by replicating real-world scenarios for your applicants to solve. Finding your next Java developer is simple with our unique range of tests.

Bestreken technologieën:

Programmeertaal: Java

Java frameworks and libraries: Spring Framework, Spring Boot, Hibernate, JPA, GWT, JSF, Vaadin, Play Framework, Groovy, Spock Framework / JUnit, TestNG, Selenium and others

Bouw gereedschap: Maven, Gradle

Lente
JUNIOR
Geteste vaardigheden
Duur
35 maximaal minuten.
Evaluatie
Automatisch
Testoverzicht

Keuzevragen

beoordeling van kennis van Java, Lente

Programmeer taak - Niveau: Gemakkelijk

Java | Spring | Currency Exchange Service - Maak een service voor wisselkoersen. Het moet gebruikers in staat stellen om informatie over wisselkoersen op te halen en het geldbedrag te berekenen dat ze zullen krijgen na de wisseling.

Java
JUNIOR
Geteste vaardigheden
Duur
35 maximaal minuten.
Evaluatie
Automatisch
Testoverzicht

Keuzevragen

beoordeling van kennis van Java, Lente

Programmeer taak - Niveau: Gemakkelijk

Java | Kafka | Vliegtickets reserveringen - Implementeer de service voor het valideren van de kwaliteit van de gegevens die worden ontvangen van de reisbureaus.

Spring Boot
JUNIOR
Geteste vaardigheden
Duur
54 maximaal minuten.
Evaluatie
Automatisch
Testoverzicht

Keuzevragen

beoordeling van kennis van Java, Spring Boot

Code leemtes

beoordeling van kennis van Java

Programmeer taak - Niveau: Gemakkelijk

Java | Spring Boot | HATEOAS Bike Station - Voltooi de implementatie van HATEOAS naar de REST API.

Java
JUNIOR
Geteste vaardigheden
Duur
120 maximaal minuten.
Evaluatie
Automatisch
Testoverzicht

Front End programmeer taak - Level: Makkelijk

JavaScript | TypeScript | Factuur applicatie - frontend - Implementeer het front-end gedeelte voor het samenvoegen en aggregeren van de factuur data met valuta wisselkoersen.

Back End programmeer taak - Level: Makkelijk

Java | Factuur applicatie - backend - Implementeer het backend gedeelte voor het zoeken en aggregeren van factuur gegevens met de service en de DAO methodes.

Java
JUNIOR
Geteste vaardigheden
Duur
35 maximaal minuten.
Evaluatie
Automatisch
Testoverzicht

Keuzevragen

beoordeling van kennis van Java

Programmeer taak - Niveau: Gemakkelijk

Java | Eenvoudige CRUD met behulp van HttpClient - Implementeer de basis CRUD operaties, met behulp van Java 11 HttpClient.

QA
SENIOR
Geteste vaardigheden
Duur
49 maximaal minuten.
Evaluatie
Automatisch
Testoverzicht

Keuzevragen

beoordeling van kennis van QA, Unit-testen, Handmatig testen, Test

Programmeertaak - Niveau: Moeilijk

QA Java, Selenium Multi-factor authenticatie testautomatisering - Automatiseer het authenticatie mechanisme in Selenium.

Selenium
MIDDEN
Geteste vaardigheden
Duur
40 maximaal minuten.
Evaluatie
Automatisch
Testoverzicht

Code leemtes

beoordeling van kennis van Java, QA, Selenium

Programmeeropdracht - Niveau: Medium

QA | Java, Selenium | Tekst- en link-extractie - Het doel van deze taak is het testen van de vaardigheden van de kandidaat in het ophalen van tekst van de pagina. De taken omvatten wachten tot een element met tekst zichtbaar is en ook onzichtbare elementen.

Java
JUNIOR
Geteste vaardigheden
Duur
34 maximaal minuten.
Evaluatie
Automatisch
Testoverzicht

Keuzevragen

beoordeling van kennis van Java, Spring Boot

Programmeer taak - Niveau: Gemakkelijk

Java | Spring Boot, Kotlin | Orders microservice - Implementeer een ruggengraat van de RESTful miscroservice.

Selenium
JUNIOR
Geteste vaardigheden
Duur
35 maximaal minuten.
Evaluatie
Automatisch
Testoverzicht

Code leemtes

beoordeling van kennis van Java, QA, Selenium

Programmeer taak - Niveau: Gemakkelijk

Java | Selenium | Dropdowns en collecties - Implementeer twee methoden in de SeleniumExecutor klasse, die de Selenium WebDriver moet gebruiken om de onderstaande taken uit te voeren op de pagina van de src/test/resources/__files/index.html pagina.

Selenium
JUNIOR
Geteste vaardigheden
Duur
43 maximaal minuten.
Evaluatie
Automatisch
Testoverzicht

Code leemtes

beoordeling van kennis van Java, Selenium

Programmeer taak - Niveau: Gemakkelijk

Java | Selenium | Authenticatie in web service - Implementeer vier methoden in de LoginPage klasse gemarkeerd met //TODO implementatie. Ze moeten allemaal de Selenium WebDriver gebruiken om te interageren met de pagina.

Lente
MIDDEN
Geteste vaardigheden
Duur
101 maximaal minuten.
Evaluatie
Automatisch
Testoverzicht

Keuzevragen

beoordeling van kennis van Java, Lente, JPA

Programmeeropdracht - Niveau: Medium

Java | Spring, Hibernate | RESTful Blog - Implementeer een commentaarfunctie in een eenvoudige REST toepassing voor het serveren van een blog.

Slaapstand
JUNIOR
Geteste vaardigheden
Duur
35 maximaal minuten.
Evaluatie
Automatisch
Testoverzicht

Keuzevragen

beoordeling van kennis van Slaapstand, Java

Programmeer taak - Niveau: Gemakkelijk

Java | Hibernate | Attribute Converter - Implementeer de ontbrekende Attribute Converter methodes om de entiteit mapping correct uit te voeren.

Java
JUNIOR
Geteste vaardigheden
Duur
65 maximaal minuten.
Evaluatie
Automatisch
Testoverzicht

Keuzevragen

beoordeling van kennis van Java

Programmeer taak - Niveau: Gemakkelijk

Java | Configuration Provider - Implementeer een configuratie provider voor het laden van eigenschappen met voorrang uit 3 bronnen: commandoregel argumenten, bestand en standaard waarden.

Slaapstand
JUNIOR
Geteste vaardigheden
Duur
40 maximaal minuten.
Evaluatie
Automatisch
Testoverzicht

Keuzevragen

beoordeling van kennis van Slaapstand, Java, JPA

Programmeer taak - Niveau: Gemakkelijk

Java | Hibernate | Recipes collection app - Implementeer ontbrekende methodes om enkele eenvoudige CRUD operaties succesvol uit te voeren.

Android
SENIOR
Geteste vaardigheden
Duur
60 maximaal minuten.
Evaluatie
Automatisch
Testoverzicht

Keuzevragen

beoordeling van kennis van Java, Android

Programmeertaak - Niveau: Moeilijk

Android | Bitmap Manipulations - Implementeer de drie bewerkingen die moeten worden uitgevoerd op een geselecteerde afbeelding voordat een share wordt gestart.

Java
JUNIOR
Geteste vaardigheden
Duur
36 maximaal minuten.
Evaluatie
Automatisch
Testoverzicht

Keuzevragen

beoordeling van kennis van Java

Programmeer taak - Niveau: Gemakkelijk

Java | Spring Boot | Discount microservice - Implementeer microservice met behulp van Spring Boot functies.

Java
JUNIOR
Geteste vaardigheden
Duur
68 maximaal minuten.
Evaluatie
Automatisch
Testoverzicht

Keuzevragen

beoordeling van kennis van Java

Programmeer taak - Niveau: Gemakkelijk

Java | Zoek duplicaten - Implementeer de methode findDuplicates die een nieuwe lijst teruggeeft met duplicaten die N-maal zijn voorgekomen.

Keuzevragen

beoordeling van kennis van ES6, JavaScript, Typescript

Programmeer taak - Niveau: Gemakkelijk

JavaScript | Node.JS | Websocket server - Voltooi het server.js bestand om de WebSocket server af te maken.

SENIOR
Geteste vaardigheden
Duur
100 maximaal minuten.
Evaluatie
Automatisch
Testoverzicht

Programmeertaak - Niveau: Moeilijk

iOS | Swift | Conference App Senior - Implementeer een netwerk dienst die wordt gebruikt om te communiceren met de server.

Programmeertaak - Niveau: Moeilijk

Android | Async call van native naar Java via JNI - Zorg voor het ontbrekende JNI deel van de native-Java communicatie combo die aan de bepaalde eisen voldoet.

JUNIOR
Geteste vaardigheden
Duur
70 maximaal minuten.
Evaluatie
Automatisch
Testoverzicht

Keuzevragen

beoordeling van kennis van Java, Android, iOS

Programmeer taak - Niveau: Gemakkelijk

Android | Style Basics - Implementeer een Stijl die kan hergebruikt worden met een aantal TextView widgets.

Programmeer taak - Niveau: Gemakkelijk

iOS | Swift | Water Power Plant Application - Implementeer de ontbrekende functies in de applicatie voor de analyse van gegevens van een waterkrachtcentrale.

The right Java interview questions and online tests to screen Java developers

Recommended roles for our Java Interview Questions

  • Java-ontwikkelaar
  • Junior QA ontwikkelaar
  • Frontend ontwikkelaar
  • Full-stack Java ontwikkelaar
  • Junior Java-ontwikkelaar
  • Midden Java ontwikkelaar
  • Senior Java-ontwikkelaar

How our Java interview questions and online tests work

Java tests use RealLifeTesting™ so you can assess each applicant’s knowledge of Java coding in a controlled environment. DevSkiller Java coding questions provide you with a clear understanding of an applicant’s coding ability and problem-solving skills.

Belangrijkste kenmerken

  • DevSkiller Java coding questions provide you with clear insight into each applicant’s specific skillset
  • Remote testing saves you time and money
  • RealLifeTesting™ methodology offers a greater user experience where candidates can use their own IDE, clone to GIT, run unit tests, and access Stack Overflow/GitHub/Google for research.
  • The latest anti-plagiarism tools ensure reliable results
  • Clear, precise results that non-technical professionals will easily understand
  • Java coding tests available for all levels of experience

Skills covered in our Java interview questions and online tests

  • Springboot
  • Java
  • QA
  • Selenium
  • MongoDB
  • Mavern
  • Expliciete wachttijd
  • Kotlin
  • REST

What to look for in a Java developer

Java is a compiled, object-oriented programming language. It is intended to let application developers “write once, run anywhere,” meaning that compiled Java code can run on all platforms that support Java, without the need for recompilation. However Java is not considered the easiest programming language to use for non-programmers, so you will want to hire the right Java developer for the job.

It is important to understand that the Java world evolves quickly so your ideal candidate will need to have up to date, relevant experience. Your Java developer will need to have an understanding of Java language through collections, “streams” and lambda expressions and concurrency through thread pools. They should have knowledge of frameworks including Spring Boot 2, Hibernate and SQL, JUnit, and Spock among others. As well as the language itself, your Java developer will also need to have knowledge of the tools and libraries of the language, such as Maven and Gradle, Git, and Docker – this will pay dividends in time-saving further down the line. Finally, your Java Developer should have hands-on, practical experience of working on actual coding projects, be it commercial or otherwise.

Build your own custom Java Coding Questions

Do you want to test our Java Coding Questions using your own codebase? No problem. The DevSkiller online task wizard is stacked with awesome features that allow you to customize your test invites. Choose the languages you want to test, define the test scope, and duration all while monitoring your applicants’ process in real-time. Remote testing means you can conveniently test your applicants and find the best talent from all corners of the globe.

Interested but want to know more about our Java online tests?

If you think DevSkiller might be just what your business needs, but you want to be sure, check out the case study below:

Ada Health

Ada Health is a global health company founded by doctors, scientists, and industry pioneers to create new possibilities for personal health. The company previously screened tech skills through an on-site task, followed by a team interview- a procedure that required a great deal of time. For this reason, the biggest objective Ada had was an improved interview experience that would save time.

"DevSkiller heeft ons geholpen om kostbare on-site tijd te besparen voor sollicitanten die waarschijnlijk al geschikt zijn. We besparen 3 uur per kandidaat - dat was de tijd die we voorheen met sollicitanten aan een technische taak besteedden."

Micha Gerwig– Engineering Manager Ada Health

Vaak gestelde vragen

How are Java online tests evaluated?

With our Java online tests, once the candidate has completed the test, the results are automatically evaluated and presented in a clear and concise way. You don’t have to be technically minded to understand them. Each candidate is evaluated based on the solutions they have provided, with each candidate being assessed based on whether their solution would work, the quality of the code, and any errors in the code. In addition, extra features test for plagiarism from previous tests.

Hoe maken kandidaten een test?

DevSkiller’s Java online tests are accessible from anywhere, meaning all the recruiter has to do is provide the test, then it is up to the candidate to come up with the right results. Each test can be made accessible for a limited time. Candidates can complete tests using their favorite IDE and then clone the project to GIT. Candidates can also run unit tests to make sure their solutions are effective. Once completed, test results are automatically evaluated and presented to the recruiter in the form of a report.

Hoe lang duurt het om DevSkiller op te zetten?

DevSkiller provides an extensive library of Java coding tests, meaning you can start testing candidates immediately after setting up your account. The whole process of setting up your Java coding questions can take as little as five minutes.

Wat vinden kandidaten van DevSkiller tests?

Feedback received from candidates is that they love the structure of DevSkiller Java coding tests. We find candidates like having a chance to prove their software development skills, rather than simply trying to churn out old algorithms that they haven’t touched since they were students. They also like that DevSkiller tests use normal coding practices and conventional tools like unit testing and cloning to GIT from a personal IDE.

If developer candidates are apprehensive about taking the test, their suspicions usually come from experience taking algorithmic tests- tests that don’t monitor the actual skills a developer uses on an everyday basis. With DevSkiller online tests, we find that candidates can immediately tell the difference and can test their Java coding skills in a way that is challenging but also a fair representation of the type of work they will be doing.

Wat is de duur van de test?

Java coding tests are flexible and you can set the duration to suit your own preferences. You have the option to use the default settings, or to cater the test to your own needs. Furthermore, each individual question within a test, can also be set with time-limits.