Hey people! Just landed myself a telephonic interview with Amazon for a Software Developer position (Description Follows).
This phone interview will be technical in nature and asks me to be prepared to do some coding.
Software Development Engineer Job Description:
Have a direct impact on the evolution of Amazon eCommerce platform and lead mission critical projects early in your career! At Amazon you will design, code, and contribute to solving some of the most complex technical challenges in the areas of Platform, Applications, Operations, Retail, Transaction Systems, and Merchants!
Software Development Engineer:
• Strong, object-oriented design and coding skills (C/C++ and/or Java preferably on a UNIX or Linux platform)
• Knowledge of Perl or other scripting languages a plus
• Experience with distributed (multi-tiered) systems, algorithms, and relational databases
• Experience in optimization mathematics (linear programming, nonlinear optimization)
• Ability to effectively articulate technical challenges and solutions
• Deal well with ambiguous/undefined problems; ability to think abstractly
• Computer Science/Computer Engineering degree (or related technical discipline)
• Previous technical internship preferred
• Graduate degree a plus
I am seeking advice on what questions to expect if anyone here might have been through this process before? Any other advice will also be appreciated.
Thanks!
1) Relax. Maybe I got lucky, but all of the interviewers I met with were nice and pleasant. They made me feel comfortable.
2) Brush up on the fundamentals of CS. Pretty much all of the questions I was asked built upon standard CS knowledge. If you can pass a standard Algorithms/Data Structures course, the interview will probably be a piece of cake.
3) Think out loud. It helps more than sitting there in silence. As a benefit, the interviewer will most likely help guide you in the right direction.
4) Ask questions!
The interviews were actually a lot of fun! Good luck.