Amazon Web Services Pvt Ltd interview experience Real time questions & tips from candidates to crack your interview

Associate Cloud Engineer

Amazon Web Services Pvt Ltd
upvote
share-icon
3 rounds | 5 Coding problems

Interview preparation journey

expand-icon
Journey
I knew landing a cloud support engineer role would require thorough preparation, so I started by breaking down my study plan into key areas. First, I focused on strengthening my Linux fundamentals since it's crucial for cloud environments. I practiced common Linux commands and troubleshooting scenarios daily. Next, I dove deep into AWS services (particularly EC2, S3, VPC, and IAM) since they're the backbone of cloud infrastructure. I set up a free tier AWS account and created various projects to gain hands-on experience. The real game-changer was when I started doing mock troubleshooting scenarios – simulating common customer issues and working through their resolution. I dedicated time to understanding networking concepts, as I knew I'd be dealing with connectivity issues, security groups, and network troubleshooting. I practiced explaining technical concepts in simple terms, knowing this would be crucial when working with customers. For the interview prep itself, I used the STAR method to structure my responses to potential scenarios. I documented my past technical troubleshooting experiences and prepared examples demonstrating my customer service skills. I also made sure to brush up on basic scripting and API concepts. The most valuable preparation was probably the mock interviews I did with peers, where I practiced both technical questions and customer interaction scenarios. It helped me stay calm and articulate under pressure, which is exactly what you need in a cloud support role.
Application story
Applied through a referral of a friend through LinkedIn. Filled the amazon application form. Got Online coding invite. cleared it. Had 3 interview rounds in one day.
Why selected/rejected for the role?
I believe I stood out in the selection process because I demonstrated both strong technical expertise and excellent communication skills. During the interviews, I effectively solved complex troubleshooting scenarios while explaining my thought process clearly. My hands-on experience with AWS services, coupled with my strong Linux fundamentals, showed I could handle real-world challenges. What really made a difference was my customer-centric approach – I always emphasized how technical solutions impact the end user. Additionally, my structured problem-solving methodology and ability to remain calm under pressure aligned perfectly with what they were looking for in a cloud support engineer.
Preparation
Duration: 2 months
Topics: Cloud Services Fundamentals, Linux & Operating Systems, Technical Troubleshooting, Support & Communication Skills, Networking
Tip
Tip

Tip 1: Go through the GATE preparation videos.
Tip 2: Learn concepts about troubleshooting approach and mindset.

Application process
Where: Linkedin
Eligibility: NA, (Salary package: 10 LPA)
Resume Tip
Resume tip

Tip 1: Keep it clear and well-prepared.
Tip 2: Add a point or two about the role you are applying for.

Interview rounds

01
Round
Medium
Online Coding Interview
Duration60 minutes
Interview date1 Mar 2023
Coding problem2

There were 10 MCQs related to AWS, Networking, OS and Troubleshooting.

1. File Handling

Problem: Write a function that parses a log file and returns error counts by error type.

Sample log format:
2024-03-02T10:15:30 ERROR: Connection timeout
2024-03-02T10:15:35 INFO: Server started
2024-03-02T10:15:40 ERROR: Connection timeout
2024-03-02T10:15:45 ERROR: Invalid credentials
2024-03-02T10:15:50 INFO: Request processed

Expected output:
{
   'Connection timeout': 2,
   'Invalid credentials': 1
}

Problem approach

We start by creating an empty dictionary to store our error counts
We go through each line of the log file one by one
For each line, we check if it contains the word "ERROR:"
If we find "ERROR:", we extract the actual error message
We update our dictionary with the count of each unique error
Finally, we return the dictionary with all error counts

2. Operating System

Which of the following best describes a zombie process in Linux? 

a) A process that is consuming too much CPU 

b) A process that has completed execution but still has an entry in the process table 

c) A process that is stuck in an infinite loop 

d) A process that has been killed forcefully

Problem approach

Ans- b) A process that has completed execution but still has an entry in the process table.

02
Round
Medium
Video Call
Duration60 minutes
Interview date1 Mar 2023
Coding problem2

1. Operating System

Write a script that monitors system processes and alerts if CPU usage exceeds a threshold.

2. Database Optimization

You have a database table 'orders' with millions of records that's performing slowly. Write queries to analyse and optimize it.

03
Round
Easy
HR Round
Duration60 minutes
Interview date1 Mar 2023
Coding problem1

1. HR Questions

  • Tell me about a time when you disagreed with a team member about a technical solution. How did you handle it?
  • How do you handle multiple high-priority customer issues simultaneously?
  • Tell me about your most challenging customer interaction and how you handled it.
  • How would you handle a situation where you don't know the answer to a customer's technical problem?

Here's your problem of the day

Solving this problem will increase your chance to get selected in this company

Skill covered: Programming

What is recursion?

Choose another skill to practice
Similar interview experiences
company logo
SDE - 1
4 rounds | 8 problems
Interviewed by Amazon
8518 views
0 comments
0 upvotes
Analytics Consultant
3 rounds | 10 problems
Interviewed by ZS
907 views
0 comments
0 upvotes
company logo
SDE - Intern
1 rounds | 3 problems
Interviewed by Amazon
3320 views
0 comments
0 upvotes
company logo
SDE - 2
4 rounds | 6 problems
Interviewed by Expedia Group
2581 views
0 comments
0 upvotes