They contacted me through email and asked if I'm interested in new opportunities. Immediately, I responded back and within couple of hours they scheduled my first phone screen technical interview which is a week away. The interview started with asking about me and "Why amazon" questions. Little bit of difference between data structure questions and Object oriented design questions. Finally we started the coding part. I was little bit nervous about live coding which I have not done before. Coding in notepad helps a lot for interview preparation. The questions are not difficult at all. Very easy questions, anyone who has taken programming 101 can crack it easily. One mistake I did in coding was, I didn't take care of all test cases and only focused on happy path.