An internal Amazon recruiter reached out for an initial interview and then sent a take-home assessment.
The assessment consisted of:
The situational work environment questions consisted mostly of system architecture questions, which I was not expecting, as this job was pitched as entry to mid-level.
Given an input of two arrays, powerOutputs and boostedOutputs, representing computers' power output and boosted output respectively, and a maximum allowed power, powerMax, return the maximum amount of adjacent computers that are less than or equal to powerMax.
The formula to calculate total power output is:
totalPowerOutput = powerOutputs[i] + powerOutputs[i + 1...] + (boostedOutputs[i] + boostedOutputs[i + 1...]) * numOfAdjacentComputers.
The following metrics were computed from 1,213 interview experiences for the Amazon Software Engineer role in United States.
Amazon's interview process for their Software Engineer roles in the United States is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Amazon's Software Engineer interview process in United States.