I'm very interested in scalability and caching problems especially in the context of TCP (or even UDP). On the other hand some low level programming (e.g. machine code) excites me as well.
I do like databases, mostly SQL. I'm yet to be convinced that NoSQL is useful. :)