Test Java and Craftsmanship

Test Java with answers to assess your knowledge and prepare for job interviews. Assess your technical level in 20 minutes.

Validate and promote your skills
Private results unless you share them
Compare your results to the developers average

Test details

Expert
September 2023
11 minutes
3/5(7)

Discover advanced techniques and technical implementations of Java, to improve your level !
Craftsmanship trivia and katas related questions also made an appearance in this quizz !

This test consists of 20 questions randomly selected from a database of 22 questions in Java.Discover all our interview questions and answers here
1.
developer avatar
EL Mostafa
2718 points
2.
developer avatar
Adrien
2674 points
3.
developer avatar
imane
2652 points
4.
developer avatar
Mahdi
2616 points
5.
developer avatar
Marco
2607 points

Test author : Ippon

Ippon is an IT consulting company that splits its skills learning groups in Practices. At Ippon, a Practice is an an organisation that structures its competences to bring value to its clients. Their expertise is the heart of their jobs. They value knowledge and skills of every member of the Practice.
Practice are then communities, to enable everyone to meet experts with the same areas of interest. The fullstack community has a lot in common with the Craftsmanship community for instance.
Training is key! The fullstack Practice animates the Fullstack Black Belt.
Belts are auto-training journeys. Every collaborators works to take a Belt, accordingly to its professional project. A developer can decide to take an Agile Belt and will be accompanied by a Mentor of the Agile Practice to do so. Taking a Belt can take from a month to severaly years, even for experts. When the collaborator gets its Belt, the Belt is given to him on a ceremony on the tatami (!).
This auto-training and competence sharing with its peers is very important for Ippon. That's because they think that auto-training is a manifestaion of will to learn and match the state of mind of Ippon.
Colin is a Craftsman Developer at Ippon's Lyon agency. He's very involved in Lyon's tech communities, particularly in the Software Crafters Lyon meetup https://www.meetup.com/fr-FR/Software-Craftsmanship-Lyon/).
What's next?
Feel free to participate in Ippon's Twitch streams to give them feedback on this questions. To know more about Ippon, visit their page on WeLoveDevs.com (https://welovedevs.com/app/company/ippon)

Contributors1
developer avatar

Sample question

This code

SimpleDateFormat format = new SimpleDateFormat("DD");

ExecutorService executor = Executors
    .newFixedThreadPool(10);

Set<Future<String>> days = Collections
    .newSetFromMap(new ConcurrentHashMap<>());

IntStream.range(1, 32)
    .forEach(day -> {
      Future<String> result = executor.submit(() -> {

        Date date = new GregorianCalendar(2021,
            Calendar.JANUARY, day).getTime();

        return format.format(date);
      });

      days.add(result);
    });

Set<String> results = days.stream()
    .map(return result -> {
         try {
           return result.get();
         } catch (InterruptedException | ExecutionException e) {
           throw new AssertionError(e);
         }
       })
    .collect(Collectors.toSet());
See 22 test questions.Participate in test improvement

Developers ratings

developer avatar
Marco
11/03/2024
mais c'est une blague ce test !!!!!!!!!
developer avatar
Mickael
25/01/2024
developer avatar
TIMOTHE
04/10/2023
je trouve que les tests un peu compliqués pour les durées imparties à chaque
developer avatar
Kendall
03/06/2023
Intéressant mais on manque de temps par moment
developer avatar
Nicolas
30/03/2022
Some questions have really a lot of code to read outside an IDE. Does the code compile? The exercise seemed to me difficult and without real interest.

WeLoveDevs team on 12/05/2022 :Hello, The code compiles, it has been developped with the author live on twitch and tested while created. However, it's a bit "next level" and i can understand your review. Please feel free to reach out with screen captures of the questions that bothered you , we can try to improve them. Cheers, WeLoveDevs.com team