If you are an experienced engineer applying to a big tech company you will most likely need to pass this interview as a part of the process. It is meant to understand your experience with and ability to build scalable systems. For now are only offering a collection of unstructured recommendations:
We believe the #1 resource for preparing for the system design interviews is the Grokking the System Design Interview course.
Our 2nd favorite is this System Design Primer by Donne Martin, a software engineer from Facebook.
Buy a whiteboard and markers
Drawing using online tools properly for now is slow.
Drawing on paper is usually suboptimal. Paper is usually small and makes it hard to draw complex systems. Pencil or pen are harder to see than a marker on a whiteboard.
Interviewer can’t see while you are drawing. You will spend a lot of time drawing then switching to show it to camera.
Before you get a whiteboard you can use this online tool: Sketchboard.me
You can find some common system design questions on Leetcode.
You can do system design interviews on Pramp. We think the quality is low, but it's free.