Online screen was just coding in a shared editor, but onsite was writing and compiling code. Most unusual part was that they wanted unit tests written as well, which I felt was pretty time-consuming for a coding test, but also pretty thorough. Actual problems were trivial.