A bunch of system design problems, from a frontend perspective. Feel free to send a PR if you find something amiss. Accepting new problem statements.
Follow through, try and think about the problems before jumping to solutions.
- Design a Canva like interface that allows users to create artwork in-browser.
- Design a Social Network to work across millions of hits per second.
- Design an interface which can load multiple tabs within the window, maintain state across the tabs.
- Design an in-browser spreadsheet like interface.
- How would you build a cross platform application that can share code between multiple interfaces?
- To add a new question, edit this README.md file, send a PR against the
draft
branch for review and approval ๐ - To add a new answer
- Copy the
0.Sample.md
file located at repo root. - Rename it to
<problemnumber>.<yourusername>.md
e.g.1.sunnykgupta.md
. - raise a PR against the
draft
branch ๐
- Copy the
- Feel free to use the above to prepare for your interviews. Use it for commercial reasons, private purposes or pretty much anything legal.
- Permissions of this strong copyleft license are conditioned on making available complete source code of licensed works and modifications, which include larger works using a licensed work, under the same license. Copyright and license notices must be preserved. Contributors provide an express grant of patent rights.
- Just make sure you mention the source if you use the contents of this repository verbatim or with modifications.
- Detailed licence wording here.