Software Engineer applicants have rated the interview process at Amazon with 3.3 out of 5 (where 5 is the highest level of difficulty) and assessed their interview experience as 67% positive. To compare, the company-average is 61.5% positive. This is according to Glassdoor user ratings.
Here are the most commonly searched roles for interview reports -
Question 1 / 4 (Repeat characters in a string)
You are given a function findRepeatCharacters which takes in a string s. Complete the function to print the repeating characters in a string in lexicographical order. (one-per-line)
Question 2 / 4 (Rotate an array)
Write a progam to rotate a matrix by 90 degrees clockwise. You should write complete code (including headers). Read the input from standard input (STDIN) and print the output to standard output (STDOUT).
Question 3 / 4 (Nth largest node in a BST)
Given a binary search tree (BST), return the Nth largest node. The function nLargeBST takes the root of the BST and N as parameters
Question 4 / 4 (Binary Search Tree to Sorted Doubly Linked List)
Write a program to convert binary search tree in to sorted doubly linked list, Inplace. Given pointer to head of binary tree
2 Phone interviews. 45 minutes each. 3 technical questions. 1) how to pick up string with quotation? 2) implement a binary search tree. 3) something about scale, database sql and so on.
on-site: 6 rounds. Most of them asked technique questions. Some are pretty hard. be prepared.