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 ?


Choose the exercise difficulty.

1. Choose difficulty

Easy, moderate or challenging.

Next select the exercise.

2. Choose the exercise

From a list of coding exercises commonly found in interviews.

Write you java code.

3. Type in your code

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

<Check the unit test results.

4. Check results

Typically 3-5 unit tests that verify your code.