Initial screening round consisting of coding + system design.
Coding: Given start time and end time of tasks, calculate the number of machines required to finish the tasks.
System Design: Dropbox. Concentrating on pausing and resuming uploads and downloads.
On-site interview consists of 4 rounds:
1. Coding: Given a string and sources, write a program to calculate output.
input: "the quick brown fox"
sources: ["the quick", "quick brown"]
output: "the quick brown fox"
Expectation: Breaking the problem into multiple phases, writing clean and working code.
2. Deep dive on past project: Suggest to create a doc about your work that you want to present.
3. Impact and Collaboration : Behavioural questions
4. System Design : Provided a set of documents, queries/prompts being added columns, design system to display this in table format.