Great Coding Games to Practice Java Skills

Hackerrank

HackerRank would be the best tool to assess the skills of beginners and fresh graduates since the questions can be beginner-friendly

Leetcode

Leetcode - style problems have many benefits aside from the technical learnings they can provide. 

Codewars

Codewars is an educational community for computer programming. On the platform, software developers train on programming challenges known as kata.

Exercism

Exercises usually come with a short explanation, a file to put your code in (with comments), and some tests to see if your program is working.

SPOJ

Sphere Online Judge : SPOJ allows advanced users to organize contests under their own rules and also includes a forum where programmers can discuss how to solve a particular problem.

GeeksForGeeks

GeeksforGeeks is good for beginners to start with practicing the problem on data structure and algorithms.