Went through a series of phone interviews. First interview focused on concepts of networking/internet, software design as well as questions on garbage collection, parallelization, etc. Second interview was mainly algorithms and data structures, and involved submitting code by email. Final interview was more conceptual computer science, with a few more data structures.
Interview questions [1]
Question 1
How would you implement a garbage collector? How would this deal with multi-thread applications?
I applied online. The process took 2 weeks. I interviewed at Amazon
Interview
First go through the resume and ask me about the project that I have done. And a few questions about basic data structures like hash table and linked list. Later on moved to the online programming part. The problem is Reverse Polish Notation. I have never heard such a term before and failed to implement it.