GF left me, I am joblless, got a degree from major CS university, but still breathing here
C is the language for those kind of problems, where the solution would mostly run inside L2 Cache of CPU. However, jIDEA is a nice IDE. Language is really not the deal-breaker here.
The OO paradigm is not essential as well.
The article author simply didn't care to distinguish between C and C++. These days, with CPUs getting much faster and so much memory available on desktops that most JVM fly, especially in tasks where problems are actually CPU intensive, not IO intensive.
For most part, the JVM overhead is negated by the algorithms selected. Even on Very Slow JVM implementation, O(n) algo is is going to outperform O(n^2) algo on ASM.
Mostly, the problems presented are relevant to social networking app like facebook.
Can you throw a party where you would like to have only real friends, not just people you friended ? This is exactly a thing that they do @ Facebook.
The guy is smart, to crack those in two hours...but has he left/done anything useful for humanity ?
I get my coat :)