So much of this is familiar, seems as though I've read or heard it elsewhere. May just be the case of your typical Tech interview, where similar questions are asked and he gives similar answers each time. Though I think there's an error on their site, as parts of this doesn't seem like it was 2009 (whereas other parts do...)