What programming languages do you support ?

We only support Java for now.

Do you support Java 8 features like lambdas and streams ?

Yes. We have also defined a number of Java 8 imports so that you do not have to type the fully qualified class names:

import java.util.*;
import java.util.stream.*;
import static java.util.stream.Collectors.joining;

This enables you to write code such as the following:

return list.stream()
  .map(String::toUpperCase)
  .collect(Collectors.toList());

You can use Java 8 features on all exercises, but we have compiles a list of exercises particularly suited to practice lambdas and streams here.

Do you provide syntax highlighting and autocomplete ?

No. The idea is to simulate an interview setting where you typically only have a whiteboard in front of you. You will find it useful to practice our code exercises without any of the IDE perks.