Crack the coding interview

Improve your programming skills practicing Java interview code exercises with solutions

Try online! (NEW) Get FREE App Now Read our blog

Choose your exercise

Is this app for me ? Yes if ...

  • I am a Software Engineer.
  • I am just curious about coding.
  • I am a Software Developer Engineer in Test.
  • I want to do something challenging.

Get it on Google Play

Why learn/practice java?

  • Java is a mature language.
  • Java is the language of Android.
  • Ease of learning.
  • Lots of available jobs

Did you know ? Most developers blow their interview on the whiteboard coding question.

How does it work ?

1. Choose difficulty

Easy, moderate or challenging.

2. Choose the exercise

From a list of coding exercises commonly found in interviews.

3. Type in your code

No IDE, no auto-correct... just like the whiteboard interview question.


4. Check results

Typically 3-5 unit tests that verify your code.