Preparing for on-site interview with Amazon Web Services
Thanks for the advice. When it comes to coding, is it cool to use C#? I can always fallback to C++ as a backup, but my C# is far fresher at this point. I know Java, but I'm not as current in the latest Java and wouldn't want to get some API, param, or mundane implementation detail wrong.
Yes, language does not matter (as long as it is not too obscure that the interviewer will have a tought time trying to understand).
C# is a lot like Java, and any reasonable Amazon interviewer should get what you are talking about.
I would like to repeat the last sentence here: "Make sensible assumptions about availability of libraries and don't get hung up on irrelevant details"
Don't worry about getting an API, param or some mundane implementation detail wrong. Those are irrelevant details.
Claim expertise only in things you are confident of. Not knowing DS, cloud computing etc is ok, as long as you show an aptitude for it. If you state prior experience in DS, cloud computing etc, then they will expect more in-depth answers, which display appropriate experience in the field.
- Anonymous February 07, 2014Expect them to cover the basic CS concepts/data-structures/algorithms (assume everything a CS undergrad learns as fair game), a lot of coding, at least one system design problem and OOP design problem(s). Amazon folks have an OOP fetish. So definitely be prepared for that.
Be sure to talk of how you will test the code you write. Don't cut corners in writing code, try to generalize a little if you can. Make sensible assumptions about availability of libraries and don't get hung up on irrelevant details.
Good luck!