Students show that they know how to use language constructs like if-statements, loops, inheritance or appropriate constructions for concurrency.
We're trying to see if they understood the main concepts, like for-loops, recursion, inheritance, [...] up to interfaces and abstract classes.
Correct programming techniques are used with the required mastery in an efficient manner.
Whether they use prepared statements or not, whether they handle concurrency appropriately.