So if you're making an app to show off your skills, here's some tips from someone who is very strict about code quality on my team and who conducts interviews:
- Avoid System.out.println() statements for displaying errors. Those are fine for debugging, but have no place in production code. Better to use a logger if you want to have some kind of developer related output during runtime.
Avoid commented lines of code. It's messy and makes it seem like you lack confidence in your code.
If you have skills that make use of technologies like JSON, REST, Persistence, JSF, etc. then showcase it. It's always more interesting than vanilla Java code.
If you show up to a job interview with a laptop and are ready to show your work in action, that's VERY good.