I applied through college or university. The process took 3 weeks. I interviewed at Amazon Lab126 in Apr 2019
Interview
2 Technical Phone Interview about basic Data structure and algorithms and general resume stuff, about your projects and internships. The phone interviews were 1 hr long each. One of the interviewers is from the team, asks more questions related to the team you are interviewing for.
Interview questions [1]
Question 1
Based on Trees and Graphs, basic Leetcode stuff. Some other topics that are very useful to review :
Greedy Algorithms/Dynamic Programming
Recursion/Backtracking
Graph Theory
Linked Lists
Most questions were moderately easy and directly from Leetcode. There are no onsite for the internship, just phone interviews. One of the interviewers is from the team, asks more questions related to the team you are interviewing for.
First interview with algorithmic questions. He asked questions related to my project, but with a twist. I was very close on my answers but they didn't continue the process with me. Interviewer was very nice and patient
Interview questions [1]
Question 1
Can't share - they ask you not to publish the questions.
I had two rounds of interview with the team members. One for programming which is medium level question and the other for general machine learning questions including big data, data imbalance etc.
I applied online. I interviewed at Amazon Lab126 in Jul 2020
Interview
One phone screen, followed by an onsite interview. The phone screen was 1 hr long, asking signal processing fundamentals. The onsite interview consisted of 6 rounds. The first round was a research presentation. The last 5 rounds were one-on-one discusstions about the background, signal processing and machine learning knowledge, behavior questions, and coding.
Interview questions [1]
Question 1
Can you give an example of a time when you have to dive deep into a specific problem?