0% found this document useful (0 votes)
166 views

Amazon, Data Engineer I - Interview Experience.

The document describes the interview process for an Amazon Data Engineer I position, which included 5 rounds of interviews - an initial phone screening, two technical rounds, an interview with the hiring manager, and a final "bar raiser" round. The rounds focused on assessing the applicant's skills in SQL, data modeling, Apache Spark, Scala, algorithms and data structures, as well as behavioral questions. Sample technical questions are provided for each round. After completing all rounds over two days on-site and three days later receiving feedback, the applicant was offered the position.

Uploaded by

Kriti Bapnad
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
166 views

Amazon, Data Engineer I - Interview Experience.

The document describes the interview process for an Amazon Data Engineer I position, which included 5 rounds of interviews - an initial phone screening, two technical rounds, an interview with the hiring manager, and a final "bar raiser" round. The rounds focused on assessing the applicant's skills in SQL, data modeling, Apache Spark, Scala, algorithms and data structures, as well as behavioral questions. Sample technical questions are provided for each round. After completing all rounds over two days on-site and three days later receiving feedback, the applicant was offered the position.

Uploaded by

Kriti Bapnad
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Amazon, Data Engineer I - Interview Experience.

There are mainly four round including one bar raiser interview and
for outsiders one initial phone screening round.

I was from Pune, so They did phone screening i.e. 1st round then called for
onsite interviews.
I gave next three rounds at Bangalore location which is where the team sits.
After two days, I gave final bar raiser round at Pune, my hometown.

— Applies to each and every interview

** Do not forgot to ask them question whey they ask you for questions. Ignore
asking typical questions and leave good positive impression
** They will grill you, pressurised you but never never give up, be calm and
think logically. At worst explain your logic, approach..That works!!

1st Round - Telephonic screening

Areas - SQL, One coding question, Questions based on your skills and projects,

Questions -

!. Given employee, department and respective fact table, find out which
employees doesnʼt belong to any department.
#. Find out third last salary of employee per department
$. Given product, date and sales table(a fact table), find out the products
which are not sold for a day.
%. Write a code for finding the sum of any two numbers in the given array
could be equal to given ‘xʼ (live coding)
&. Based on my skills asked about Scala questions and analogy in python
'. Merge two files using spark, first file contains first_name and second file
contains last_name then create third file having first_name and last_name.
(. Regarding your work projects and your contribution
). Why you want to change job?

2nd Round - Technical round I

Areas - SQL, Data modelling, Apache Spark, Scala, Previous work


implementations, Behavioural questions

Questions -
!. Questions which were not solved in your first round, asked to solve it
#. Design table schemas and write a query to find conversion ratios for e-
commerce; conversion ratio is defined as percentage of number of orders
placed to the actual number of product visits for given product.
$. Design table schemas and write a query to find conversion ratios for
Advertisement domain; Same as before but here there are multiple online
courses are being advertised by multiple advertisers. Need to write a query
to find conversion ration per course per advertiser.
%. Asked to write full scala code to to read and write data using file based
data source APIs.
&. How to read JDBC table in parallel in Spark
'. Things you owned and handled alone?
(. Any thing you automated or simplified?
). Why you want to change job?

3rd Round - Technical round II

Areas - SQL, Designing, Behavioural questions

Questions -

!. Explain architecture of your work projects


#. What is master-slave architecture, itʼs drawbacks
$. How you will design real-time system
%. Give a design to overcome the drawbacks of master-slave architecture.
&. How scalability will be handled ?
'. Spark and JDBC performance improvement.
(. Find cumulative sum every month - SQL
). Problems you solved in your previous organisation
b. Most difficult problem
!c. How you handled unclear requirement

4th Round - Hiring Manager

Areas - Behavioural questions, questions on Career ambition, why Amazon

Questions -

!. Be ready to answer, Why Amazon?


#. Why you want to switch your current job?
$. What is your career goal and is it aligned to the role youʼre applying.
%. Things you solved on own
&. Things you simplified
'. How you solved conflicts with manager/lead
(. Questions on Leadership principles

5th Round - Bar raiser

Areas - Algorithm and data structures, Behavioural questions, why Amazon

Questions -

!. Be ready to answer, Why Amazon?


#. Why you want to switch your current job?
$. Explain anything you solved with and without clear requirement
%. How you solved conflicts with manager/lead
&. One Algorithm and data structures, Last occurring unique word. Need to
suggest efficient data structure as well as efficient algorithm including
edge cases, time complexity and space complexity.

After 3 days, received the hire call from HR and yes thatʼs how I got the good
opportunity!!

You might also like