Two hours of one on one interview, behavroial question and coding in C, memory management. With a given struct in C and some running examples.
All in all, the interviewer tried to guide me through the process and didn't press me too much
Interview questions [1]
Question 1
The task is to implement a low-level data copy function for a network driver that handles fragmented packets. We are given an array of source memory segments and an array of destination memory segments, where each segment is defined by a data pointer and its length.
Medium technical problem that could be solved within time. I wish there were more behavioral questions but interviewer provided only technical problems. The interviewer didn't seem interested in going over resume or my particular skill, which led to providing non-tailored technical problems.
Recruiter call, online coding assessment, online interview, in person interview. Incompetent recruiter told me that the interview was going to be about embedded coding but it was actually system design.
Amazon interviews FAQs
Embedded Software Engineer applicants have rated the interview process at Amazon with 3.2 out of 5 (where 5 is the highest level of difficulty) and assessed their interview experience as 41% positive. To compare, the company-average is 57.5% positive. This is according to Glassdoor user ratings.
Candidates applying for Embedded Software Engineer roles take an average of 12 days to get hired, when considering 32 user submitted interviews for this role. To compare, the hiring process at Amazon overall takes an average of 28 days.
Common stages of the interview process at Amazon as a Embedded Software Engineer according to 32 Glassdoor interviews include:
Phone interview: 25%
Skills test: 21%
One on one interview: 19%
Personality test: 12%
Presentation: 10%
Background check: 4%
IQ intelligence test: 4%
Group panel interview: 2%
Other: 2%
Drug test: 2%
Here are the most commonly searched roles for interview reports -