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

My Results

Test details

Expert
July 2024
12 minutes
3.7/5(10)

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 21 questions in Java.Discover all our interview questions and answers here
⚠️ Ranking results of all timemay not be relevant because the test has not been taken enough times yet.
1.
developer avatar
Ayoub
2846 points
2.
developer avatar
EL Mostafa
2794 points
3.
developer avatar
Subhi Yarmemet
2784 points
4.
developer avatar
Matthieu Gayraud
2659 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)

Contributors2
developer avatar
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 21 test questions.Participate in test improvement

Developers ratings

developer avatar
15/10/2024
developer avatar
Ayoub
26/09/2024
developer avatar
27/08/2024
developer avatar
Delightful Zebra
25/08/2024
developer avatar
Mickael
25/01/2024