One of the worst types of interviews for me is the system design. It feels overwhelming, even though i studied computer science, i took all the network and operating systems and DBMS courses. I have an idea on how to explain what a distributed system is. Put me in an interview, though, and sometimes my brain just goes blank.

So usually in these interviews you either get a screenshot or you're given a broad prompt like:

Design a notification system.

Design a URL shortener

Design netflix