Skip to content

Generics

Generics online coding tests & interview questions

Swift
SENIOR
Tested skills
Duration
74 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of Swift, iOS

Code gaps

assessing knowledge of Swift, iOS

Programming task - Level: Hard

iOS | Swift | Nerd Airlines App - Build an app that is used to find the cheapest route between two given destinations. Implement a graph traversing mechanism to find the cheapest route by filling out the appropriate methods, implement a generic caching mechanism for the given two easter eggs of the app.

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.

Swift
SENIOR
Tested skills
Duration
76 minutes max.
Evaluation
Automatic
Test overview

Choice questions

assessing knowledge of Swift, iOS

Code gaps

assessing knowledge of Swift, iOS, MacOS

Programming task - Level: Hard

iOS | Swift | Nerd Airlines App - Build an app that is used to find the cheapest route between two given destinations. Implement a graph traversing mechanism to find the cheapest route by filling out the appropriate methods, implement a generic caching mechanism for the given two easter eggs of the app.

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

Choice questions

assessing knowledge of Java, Spring Boot

Code gaps

assessing knowledge of Core Java, Exceptions, Java, Generics, I/O system

Programming task - Level: Medium

Java | Couchbase, Spring Boot | Card Payments - Create a card payment processing microservice. Finish the implementation of saving payment data into Couchbase and communicate with other services.

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.