An open API service indexing awesome lists of open source software.

https://github.com/andrei-punko/java-interview-coding

Java coding interview tasks solutions
https://github.com/andrei-punko/java-interview-coding

coding-examples coding-interviews coding-practice interview-preparation interview-tasks java-coding java-coding-guide java-coding-problems java-interview java-leetcode leetcode-java leetcode-java-practice leetcode-java-solutions leetcode-solutions leetcode-solutions-java

Last synced: 8 days ago
JSON representation

Java coding interview tasks solutions

Awesome Lists containing this project

README

          

# Java coding interview tasks solutions

[![Java CI with Gradle](https://github.com/andrei-punko/java-interview-coding/actions/workflows/gradle.yml/badge.svg)](https://github.com/andrei-punko/java-interview-coding/actions/workflows/gradle.yml)
[![Coverage](.github/badges/jacoco.svg)](https://github.com/andrei-punko/java-interview-coding/actions/workflows/gradle.yml)
[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE)

## Prerequisites

- JDK 21
- Gradle (embedded in the project)

## How to build project

```shell
./gradlew clean build
```

## List of packages

- [annotation](src/main/java/by/andd3dfx/annotation)
- [cache](src/main/java/by/andd3dfx/cache)
- [collections](src/main/java/by/andd3dfx/collections)
- [common](src/main/java/by/andd3dfx/common) (some uncategorized stuff)
- [core](src/main/java/by/andd3dfx/core)
- [dynamic](src/main/java/by/andd3dfx/dynamic)
- [iterators](src/main/java/by/andd3dfx/iterators)
- [jvm](src/main/java/by/andd3dfx/jvm)
- [multithreading](src/main/java/by/andd3dfx/multithreading)
- [numeric](src/main/java/by/andd3dfx/numeric)
- [parser](src/main/java/by/andd3dfx/parser)
- [proxy](src/main/java/by/andd3dfx/proxy)
- [recursion](src/main/java/by/andd3dfx/recursion)
- [refactoring](src/main/java/by/andd3dfx/refactoring)
- [search](src/main/java/by/andd3dfx/search)
- [serialization](src/main/java/by/andd3dfx/serialization)
- [sorting](src/main/java/by/andd3dfx/sorting)
- [stream](src/main/java/by/andd3dfx/stream)
- [string](src/main/java/by/andd3dfx/string)
- [tree](src/main/java/by/andd3dfx/tree)

Sure, we have [tests](src/test/java/by/andd3dfx); they contain some code which describes implementation in a natural
way.

## SQL-related stuff

[SQL folder](sql/README.md) contains tasks which require writing SQL queries to solve them.
Check appropriate [video](https://youtu.be/GjDF_LdwYHU) on YouTube

## Coding interview materials

The [interview-materials](interview-materials) folder contains some
notes about interview preparation and useful links.
We can perceive materials in this folder as project backlog or "box with other stuff"

## Appendix. Verbal interview materials

Check [java-interview-faq-n-answers repo](https://github.com/andrei-punko/java-interview-faq-n-answers) to get materials for preparation to Java
verbal interview