Firstly, I have applied through the portal last year (2020) October and haven’t received any information about that. My friend joined Amazon as an SDE-1 this year (2021) March and referred me to the role Data Scientist Intern job. After 2 days I have receive a link to schedule for 2 set of interviews in the same. I have registered and got an email from them stating that so many people have scheduled for the interview and that the interview got extended by a week. I scheduled for the next week. First interview was on Tuesday and the next one on Friday. Got information for the first interview on Monday and for the second one on Wednesday. Below is my interview experience as detailed as I could write. Would like to thank the person who has given his/her interview experience here on Leetcode which literally helped me get the job.
Background:
Bachelors from India in Electronics and Instrumentation Engineering
4 and half years of work experience as a data analyst in a company (Bank in US). Worked in India
Currently in my 3rd semester pursuing my masters in Data Science.
Role: Data Scientist Intern
Interview-1:
What is the hardest project that you’ve worked on
Follow up questions based on the way I answered. For example, How many days did the task take to finish? Whom did you report to you?
SQL question. Honestly don’t remember what it was. Had to take only take date part from a date field which has time in it too (09/15/2020/00:15:24 -something like this) and use group by.
Follow up question to use join to get info from an other table
Python - leetcode question. Similar question found on leetcode which is Medium. But it was modified and was made hard :P (Question num : 1152)
The interviewer helped me a lot through the process maybe because the question was kinda hard for an intern role. While answering the question I was talking out loud and telling the interviewer what I think and got hints which helped me solve it.
Interview-2:
Tell me about yourself also tell me what made you get into data science.
Behavioral questions on the work experience that I mentioned (on what made me do my ms in data science).
30 mins questions on the project.
Explain in layman terms about these ML questions:
What is bias-variance tradeoff?
What is overfitting?
How do you overcome that.
Did you use - k fold cross validation. What is it?
Why do have to go through all that and create so many data sets for train and validation (based on the way I answered)
What is hypothesis testing and why is it used
What is gradient descent and in which algorithms do you use it
Then gave me a python question - Given a string, find the repeating characters in a string and return the number of time they appear.
My advise and how I prepared:
Have been doing leetcode for months now and the experience totally helped me answer the python questions.
Do not ignore Sql questions (or Database questions)
Research on the interview questions and prepare them
Do not try and learn something new. Revise what you’ve learned by then
It was very conversational and the interviewers make you feel relaxed
Be prepared with the leadership principles.
All the very best.