Sollicitatievraag bij Medtronic

Difference between Java interface and "virtual" class, which I corrected to abstract class. What is OO programming, what does it mean that something is declared static, what is a design pattern. All the usual stuff. No tricks and nothing very advanced. Code part was Sieve of Erathamos (sp?) and reversing the letters only in a string with letters and "special" characters. I screwed up the first one from mind blanking hell, but got the second even compiled and got the right answer. Be advised he said it was ok to google for built-in functions but I am not sure that was really true. Its best to know them pat, or you might get dubbed as "low experience"