Java

Java programming interview questions and tests

The ready-to-use Devskiller online Java programming tests are widely used for technical screening and online interviews. They help tech recruiters and HR managers to select Java developers with the right skill set for on site interviews and screen out the bad ones.

Devskiller programming tests comprise Java programming interview questions and Java programming tasks. All Devskiller coding tests are powered by RealLifeTesting™ methodology.

If you’re looking for sample Java programming interview questions and tests to assess your candidates, start a free trial or log into your account.

Technologies covered:

  • Programming language: Java
  • Java frameworks and libraries: Spring framework, Spring boot, Hibernate, JPA, GWT, JSF, Vaadin, Play framework Groovy, SpockFramework, JUnit, TestNG and others
  • Build tools: Maven, Gradle.
Hibernate
JUNIOR
Tested skills
Duration
40 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of Hibernate, Java, JPA

Programming task - Level: Easy

Java | Hibernate | Recipes collection app - Implement missing methods to successfully perform some simple CRUD operations.

Available in premium plans

Create account
Android
SENIOR
Tested skills
Duration
60 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of Java, Android

Programming task - Level: Hard

Android | Bitmap Manipulations - Implement the three operations which should be performed on a selected image prior initiating a share.

Available in premium plans

Create account
Java
JUNIOR
Tested skills
Duration
36 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of Java

Programming task - Level: Easy

Java | Spring Boot | Discount microservice - Implement microservice using Spring Boot features.

Available in premium plans

Create account
Java
JUNIOR
Tested skills
Duration
68 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of Java

Programming task - Level: Easy

[Single File] Java | Find duplicates - Implement findDuplicates method that returns a new list containing duplicates which occured N-times.

Choice questions

assessing knowledge of ES6, JavaScript, Typescript

Programming task - Level: Easy

JavaScript | Node.JS | Websocket server - Complete the server.js file in order to finish the WebSocket server.

Available in premium plans

Create account
SENIOR
Tested skills
Duration
100 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of iOS, Swift, Android, C, Kotlin, Java

Programming task - Level: Hard

iOS | Swift | Conference App Senior - Implement a network service that is used to interact with the server.

Programming task - Level: Hard

Android | Async call from native to Java via JNI - Provide the missing JNI part of the native-Java communication combo that fulfills the certain requirements.

Available in premium plans

Create account
JUNIOR
Tested skills
Duration
70 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of Java, Android, iOS

Programming task - Level: Easy

Android | Style Basics - Implement a Style that can be re-used with a number of TextView widgets.

Programming task - Level: Easy

iOS | Swift | Water Power Plant Application - Implement the missing functions in the application for the analysis of data from a hydroelectric power plant.

Available in premium plans

Create account
Hibernate
JUNIOR
Tested skills
Duration
35 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of Hibernate, Java

Programming task - Level: Easy

[Single file] Java | Hibernate | Attribute Converter - Implement the missing Attribute Converter methods to correctly perform the entity mapping.

Available in premium plans

Create account
Android
SENIOR
Tested skills
Duration
45 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of Kotlin, Android

Programming task - Level: Hard

Android | Kotlin | Async call from native to Java via JNI - Provide the missing JNI part of the native-Java communication combo that fulfills the certain requirements.

Available in premium plans

Create account
Spring framework
MIDDLE
Tested skills
Duration
108 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of Java, Spring framework and JPA basics

Programming task

RESTful, modular application for online blog with JPA/Hibernate entities and Spring Web MVC controllers, candidate needs to add comments feature to existing application by implementing controllers, business layer and data layer

FREE - Available in trial

Create account