Background
Status: 4 YOE at a startup
Education: self taught engineer
Location: London
Date: May 2022
Phone Screen
Behavioural
Time: ~20min
Coding: https://leetcode.com/problems/letter-combinations-of-a-phone-number/
Time: ~20min
Onsite
Round 1
Behavioral
Time: ~30min
Technical: System Design
Time: ~30min
Question: Design a typeahead system
Round 2
Behavioral
Time: ~30min
Technical: OOP Design
Time: ~20min
Question: https://leetcode.com/discuss/interview-question/369272/Amazon-or-Onsite-or-Linux-Find-Command
Round 3
Behavioral
Time: ~30min
Technical: Data Structures & Algorithms (DSA)
Time: ~30min (Wasn't getting it but finally found a solution in the last 5 minutes)
Question: Couldn't find the exact problem but it's similar to https://leetcode.com/problems/capacity-to-ship-packages-within-d-days/
Round 4
Behavioral
Time: ~30min
Technical: Problem Solving
Time: ~20min
Question: Something like 'Implement an API that when called would return the top K most frequent events'
Notes
This was my first experience interviewing with FAANG and I found it very intense so make sure you prepare well. The behavioural questions were tough but luckily I had prepared 2 examples for as many LPs as I could.
If you have any questions shoot!