In total I had a little less than one month to prepare for the interview. I can't help but to wonder if it was really worth it. Surely, his prep helped him get the job, but the entire prep stage he describes seems like a very high up-front cost. I've always felt that if I can't get through an interview with a little prep and my existing skills, I don't belong. You should know exactly why you want to work for Amazon.…
I tend to agree. In my opinion, if a job interview required me to brush up that much on a topic it either means: a) the company is putting to much emphasis on "non-google" programming, which doesn't match reality (real software engineering isn't a closed book test). b) I don't know the subject matter well enough and it would be a bad fit anyways.
Maybe if you work on gluing together APIs then the googling aspect is more important...? In this case I find the term "software engineering" to be a stretch...