Deja Vu is caused by one side the brain processing information with a slight delay, being a split second behind the other side of the brain. This makes you think you've seen this all before because, as far as mental processing goes, you are seeing it a second time around; just within a micro-second.

It's also natural for the mind to super-impose this seemingly repeating information on past memories, to make sense of the double info processing.