[System Design] Design Resource Loader


System Design - Resource Loader

You are tasked with designing a general-purpose resource loader for a client-side application.
This resource loader is intended to synchronize, manage, and efficiently interact with various external data sources. Let’s start with restful APIs.

The objective is to design and implement an encapsulated layer on the client side that communicates with different providers, handles data fetching, manages caching, tracks loading states, and includes robust error handling, and more…

...




Get one-to-one training from Google Facebook engineers

Top-notch Professionals

Learn from Facebook and Google senior engineers interviewed 100+ candidates.
Most recent interview questions and system design topics gathered from aonecode alumnus.
One-to-one online classes. Get feedbacks from real interviewers.

Customized Private Class

Already a coding expert? - Advance straight to hard interview topics of your interest.
New to the ground? - Develop basic coding skills with your own designated mentor.
Days before interview? - Focus on most important problems in target company question bank.