Skip to content

Java 17

Java 17 online coding tests & interview questions

Java
SENIOR
Tested skills
Duration
111 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of Java, Core Java, I/O system, Lambda Expressions, Exceptions

Code gaps

assessing knowledge of Java, Core Java, I/O system, Lambda Expressions, Network Communication

Programming task - Level: Hard

Java | Library application - Create an application that allows the library to manage books, their borrowings and prepare some reports about books that were not returned on time. Finish implementation of the missing service methods.

Java
MIDDLE
Tested skills
Duration
75 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of Core Java, Java, Serialization, Date and Time, Generics

Code gaps

assessing knowledge of Core Java, Java, Memory Management, Network Communication, Lambda Expressions

Programming task - Level: Medium

Java | Library application - Creating an application allowing the library to manage books and their borrowings. Your current task is to finish the implementation of missing service methods.

Java
JUNIOR
Tested skills
Duration
49 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of Core Java: Network Communication, Generics, Memory Management

Code gaps

assessing knowledge of Core Java: Collections, Memory Management, Generics

Programming task - Level: Easy

Java | Currency Exchange - Complete the implementation of the Currency Exchange app, which is responsible for managing exchange rates and exchanging the currencies.

Java
JUNIOR
Tested skills
Duration
37 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of Java, Core Java, Lambda Expressions, Memory Management

Code gaps

assessing knowledge of Core Java, Java, Memory Management, collections, Lambda Expressions

Programming task - Level: Easy

Java | Library Application - Creation of an application allowing the library to manage their books stock. Task goal is to finish the implementation of missing service methods.

junit
MIDDLE
Tested skills
Duration
73 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of Java and QA

Code gaps

assessing knowledge of Java and QA

Programming task - Level: Medium

QA | Java, JUnit | Vending Machine - Write unit tests for the verification of a Vending machine.

Java
MIDDLE
Tested skills
Duration
69 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of API, Java

Code gaps

assessing knowledge of Java, Java Stream API, Streams

Programming task - Level: Medium

Java | Standard Search Engine - Implement engine for product searching based on simple and compound predicates.

Java
SENIOR
Tested skills
Duration
78 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of Java

Code gaps

assessing knowledge of Java

Programming task - Level: Hard

Java | Precomputation Queue - Implement priority queue which will be used on several nodes to asynchronously precompute statistics about product sets.

Java
MIDDLE
Tested skills
Duration
97 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of Java

Code gaps

assessing knowledge of Java

Programming task - Level: Medium

Java | Precomputing Search Engine - Implement the optimized engine for the product search, based on the precomputation task to precompute the results for any set of the options.

Java
SENIOR
Tested skills
Duration
71 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of Java, Multithreading

Code gaps

assessing knowledge of MongoDB

Programming task - Level: Hard

Java | Circuit Breaker and Retry pattern - Implement circuit breaker, fallback and retry pattern in microservice architecture.

Java
MIDDLE
Tested skills
Duration
57 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of Java, Spring Boot

Code gaps

assessing knowledge of PostgreSQL, SQL

Programming task - Level: Medium

Java | Spring Boot | Items Retriever Microservice - Implement a microservice to retrieve items from the shopping system.

Java
JUNIOR
Tested skills
Duration
39 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of Java, Spring Boot, JPA

Code gaps

assessing knowledge of Java

Programming task - Level: Easy

Java | Spring Boot with JPA queries - Implement SQL queries to find the best streaming platform.

Java
JUNIOR
Tested skills
Duration
39 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of Core Java, Java, Lambda Expressions, Memory Management

Code gaps

assessing knowledge of Core Java, Java, collections, Memory Management, Lambda Expressions

Programming task - Level: Easy

Java | Core Java | Time Service - Implement solutions based on your knowledge of Java Time API.

Java
MIDDLE
Tested skills
Duration
75 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of Java and Spring Boot

Code gaps

assessing knowledge of Java and MongoDB

Programming task - Level: Medium

Java | MongoDB, Spring Boot | Flight searcher with MongoDB cache - Implement code that will be able to query multiple airlines for prices according to the client’s request.

Java
JUNIOR
Tested skills
Duration
45 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of Java, Spring, Hibernate

Programming task - Level: Easy

Java | Spring, Hibernate | Hottest pepper application - Implement methods inside PepperDao class using Spring and Hibernate.

Spring
JUNIOR
Tested skills
Duration
35 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of Java, Spring

Programming task - Level: Easy

Java | Spring | Currency Exchange Service - Create a currency exchange rate service. It should allow users to fetch information about currency exchange rates and calculate the amount of money they will get after the exchange.

Java
JUNIOR
Tested skills
Duration
35 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of Java, Spring

Programming task - Level: Easy

Java | Kafka | Flight tickets reservations - Implement the service for validating data quality which is received from the travel agencies.

Spring Boot
JUNIOR
Tested skills
Duration
54 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of Java, Spring Boot

Code gaps

assessing knowledge of Java

Programming task - Level: Easy

Java | Spring Boot | HATEOAS Bike Station - Finish the implementation of HATEOAS to the REST API.

Java
JUNIOR
Tested skills
Duration
120 minutes max.
Evaluation
Automatic
Test overview

Front End programming task - Level: Easy

JavaScript | TypeScript | Invoice application - frontend - Implement the front-end part for merging and aggregating the invoice data with currency exchange rates.

Back End programming task - Level: Easy

Java | Invoice application - backend - Implement the backend part for searching and aggregating invoice data with the service and the DAO methods.

QA
SENIOR
Tested skills
Duration
49 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of QA, Unit-Testing, Manual Testing, Testing

Programming task - Level: Hard

QA | Java, Selenium | Multi-factor authentication test automation - Automate the authentication mechanism in Selenium.

Selenium
MIDDLE
Tested skills
Duration
40 minutes max.
Evaluation
Automatic
Test overview

Code gaps

assessing knowledge of Java, QA, Selenium

Programming task - Level: Medium

QA | Java, Selenium | Text and link extraction - The aim of this task is to test the candidate's abilities in retrieving text from the page. The tasks include waiting for an element with text to be visible as well as invisible elements.

Selenium
JUNIOR
Tested skills
Duration
35 minutes max.
Evaluation
Automatic
Test overview

Code gaps

assessing knowledge of Java, QA, Selenium

Programming task - Level: Easy

Java | Selenium | Dropdowns and collections - Implement two methods in the SeleniumExecutor class, which should use the Selenium WebDriver to perform the below tasks on the page from the src/test/resources/__files/index.html page.

Selenium
JUNIOR
Tested skills
Duration
43 minutes max.
Evaluation
Automatic
Test overview

Code gaps

assessing knowledge of Java, Selenium

Programming task - Level: Easy

Java | Selenium | Authentication in web service - Implement four methods at the LoginPage class marked with //TODO implementation. All of them should use the Selenium WebDriver to interact with the page.