Recruiter contacted me for a job penetration testing IoT/SCADA embedded systems. Job required knowledge of C and Python/Ruby. No problem!
An interviewer then called to screen me and spent 50 minutes asking Java development questions. He got extremely frustrated that I didn't know Java. Java is not on my resume, nor did the job requisition ask for it. It later turned out that he didn't even work on the team I was interviewing for.
Colossal waste of time, and quite unprofessional on Amazon's part.
First meeting with recruiter collected all information. then meeting scheduled with Hiring Manager: Asked questions from the job description but it was vague in which domain they were looking for.
Interview questions [1]
Question 1
Experience in Threat Detection and Application Security
It's been described that I will have secure code review task and threat modelling related tasks on the technical interview, followed by Amazon's leadership principles and the star method regarding past experiences.
Online Assessment — likely a technical assessment testing security/coding fundamentals
Phone Screening — an initial conversation, probably with a recruiter or hiring manager
Loop — the full set of one-on-one interviews combining behavioral (Leadership Principles/STAR method) and technical questions