Optional: A New Hope

Help us fighting the evil Lord & follow best practices on Java.

A new hope was born with the Java 8 release that might be the final weapon against the Empire, called the Optional. 

Fight against the NullPointerException implementing your own version of the Optional with extra features, called Exceptional.


Ideal for

Middle developers

Available stacks

Java

Required experience

Mid-level knowledge

HOW IT WORKS

A fun test that should help you to think outside the box with an interesting narrative. In this challenge you will fight the evil Lord NullPointerException, that is messing with the Java rebel forces causing our attacks fail unpredictably.

A new hope was born with the Java 8 release that might be the final weapon against the Empire, called the Optional. Sadly, the rebel communications about how to use it were lost, so we need to provide support to our brothers.

Debug what are these mysterious errors and use the Optional to get us to our first victory against the Empire. You can change what you consider necessary, except

the classes inside the internal package, to lead us to victory today and in the future. Make sure that these mysterious errors never happen again.

Star wars Battle
HOW IT WORKS
  • Solve the challenge and show your potential
  • Defend your solution by explaining your code.
  • Get feedback on your code from experts.
  • Build your technical portfolio with all your completed challenge 
WHAT WILL YOU GET
  • Create an app and test your coding skills
  • Feedback from our expert Tech Mentors
  • A complete report of your skills - with the possibility of sharing it
  • Your own technical portfolio to use in job interviews

ABOUT THE CREATOR

Javier de Arcos

Javier de Arcos is a multidisciplinary programmer used to working on complex R&D projects in the fields of Artificial Intelligence and latest technologies. Involved in all stages of the software lifecycle.

Currently, he is a senior software developer at Liferay. He has also developed software solutions for ESA space missions (GMW) and defence projects for FCC Industrial, among other notable occupations.

Start now this Optional: a new hope challenge

Ready to challenge yourself and build something you're proud of?

More coding challenges

Icon
Challenge by
Rviewer
Memory game
Create your own Memory Card game based on pairs of cards.
Medium
  • Full-Stack Developer
  • Junior · Middle
  • 4 h
Icon
Challenge by
Rviewer
PrivaTo-Do
Create a To-Do list API where the tasks and all their history of changes are stored on a Blockchain.
Easy
  • Backend Developer
  • Junior
  • Java · JavaScript · Python · + 5
  • 1 h
Icon
Challenge by
Rviewer
EuroVoting system
Build a new voting system with Blockchain, providing a decentralized database and ensuring the immutability of the data.
Hard
  • Backend Developer
  • Senior
  • Java · JavaScript · Python · + 5
  • 3 h

Ready to level up your interview skills?

Gain the confidence you need with our new FREE HANDBOOK on mastering coding interviews.