You’ll be given a basic frontend app that pulls a large dataset from a backend endpoint and displays it. There’s also a search bar that filters the data—currently implemented entirely on the client side.

If you interact with the app, you’ll notice it feels sluggish. Your task is to optimize the frontend to make the experience feel snappy and responsive.

Requirements

Constraints

What We're Looking For

We’re looking to see how you think about:

There’s no single right answer — feel free to explain any decisions or assumptions you make.