interviews?

Learn from the best

instructors in the field.

Try Academy for FREE

“ I want to thank my mentor Pragy Agarwal for keeping me motivated and Scaler Academy for making me believe that there is light at the end of the tunnel...
Whether it is for upskilling or for a better opportunity, if you commit to this course, the learnings that you take away are worth a lifetime. ”

“ The course of Scaler Academy is really a very well structured one. I would advise anyone wanting to make a switch or start off with a good product based company, surely one good solution would be to get into Scaler Academy.
”

“ What separates the programme from similar products out there is that it is hardcore learning-focussed. And the mentor is a priceless addition. My mentor Raghavendra Singh was extremely helpful, setting everyday targets and helping me pay attention to detail.
”

**2-4 Coding interviews**which focus on basic problem solving and data structures. The less experienced you are, the more the number of coding rounds for you.**1 Design interview**which involve coming up with high level design architectures for real life products as well as OOPS based design of components. This round might be scrapped for you if you are interviewing for an entry level software engineering role.**1 Hiring manager round**which tests for cultural fit based on attitude and previous work experience. In depth knowledge of previous tech used is paramount here.**An optional bar raiser round**which is a combination of all of the above. The idea is here to judge if you are technically better than an average person in a particular Amazon team.

**Coding rounds:**Material in the programming section of InterviewBit is pretty comprehensive. For your reference, the section below has some of the questions which are frequently asked in Amazon's Interview. Make sure to try and solve most of them.**Design rounds:**InterviewBit System Design prep has you covered here. Make sure to go through some frequently asked interview problems listed on the page.**Cultural fit rounds:**In most cases, this should not be an issue. However, go through Cultural Fit Interview Guidelines to make sure you don't make common mistakes.

Gas Station

Given two integer arrays A and B of size N.
There are N gas stations along a circular route, where the amount of gas at station i is A[i].
You have a ...

Majority Element

Problem DescriptionGiven an array of size n, find the majority element. The majority element is the element that appears more than floor(n/2) times.
Yo...

Distribute Candy

There are N children standing in a line. Each child is assigned a rating value.
You are giving candies to these children subjected to the following re...

Longest Increasing Subsequence

Find the longest increasing subsequence of a given array of integers, A.
In other words, find a subsequence of array in which the subsequence’s elemen...

Max Product Subarray

Find the contiguous subarray within an array (containing at least one number) which has the largest product.
Return an integer corresponding to the max...

Ways to Decode

Problem DescriptionA message containing letters from A-Z is being encoded to numbers using the following mapping:
'A' -> 1
'B' -> 2
...
'Z' ...

Best Time to Buy and Sell Stocks II

Problem DescriptionSay you have an array, A, for which the ith element is the price of a given stock on day i.
Design an algorithm to find the maximum...

Best Time to Buy and Sell Stocks III

Say you have an array, A, for which the ith element is the price of a given stock on day i.
Design an algorithm to find the maximum profit. You may co...

Best Time to Buy and Sell Stocks I

Problem DescriptionSay you have an array, A, for which the ith element is the price of a given stock on day i.
If you were only permitted to complete a...

Max Sum Path in Binary Tree

Given a binary tree T, find the maximum path sum.
The path may start and end at any node in the tree.
Input Format:
The first and the only argument ...

Palindrome Partitioning II

Given a string A, partition A such that every substring of the partition is a palindrome.
Return the minimum cuts needed for a palindrome partitioning...

Min Sum Path in Matrix

Problem DescriptionGiven a 2D integer array A of size M x N, you need to find a path from top left to bottom right which minimizes the sum of all numbe...

Min Jumps Array

Given an array of non-negative integers, A, of length N, you are initially positioned at the first index of the array.
Each element in the array repre...

Edit Distance

Given two strings A and B, find the minimum number of steps required to convert A to B. (each operation is counted as 1 step.)
You have the following ...

Unique Binary Search Trees II

Given an integer A, how many structurally unique BST’s (binary search trees) exist that can store values 1…A?
Input Format:
The first and the only ar...

Jump Game Array

Given an array of non-negative integers, A, you are initially positioned at the 0th index of the array.
Each element in the array represents your maxi...

Stairs

You are climbing a stair case and it takes A steps to reach to the top.
Each time you can either climb 1 or 2 steps. In how many distinct ways can you...

Swap List Nodes in pairs

Given a linked list, swap every two adjacent nodes and return its head.
For example,
Given 1->2->3->4, you should return the list as 2->1-...

Rotate List

Given a list, rotate the list to the right by k places, where k is non-negative.
For example:
Given 1->2->3->4->5->NULL and k = 2,
ret...

Reorder List

Given a singly linked list
L: L0 → L1 → … → Ln-1 → Ln,
reorder it to:
L0 → Ln → L1 → Ln-1 → L2 → Ln-2 → …
You must do this in-place wit...