Ctrl K
Frontend · Mid-level · System design

Design an infinitely scrolling feed that can contain thousands of cards with images. How would you ensure good performance and a decent UX?

~10 min by voice

How to approach it

This checks whether the candidate can think about the feed as a whole: how the data works (pagination, duplicates, errors), rendering (virtualization, varying heights), images (no layout shifts) and UX (going back, accessibility). Just "attach to scroll and load page+limit" is the bar for a weak answer.

Have you seen this question in a real interview?
Answers0
Avg. score—
Strong—
Practiced0
Topics
Similar questionsImagine you need to build a search box with suggestions, like a search engine has. How would you design it on the frontend? JuniorThree teams work on one large frontend application. How would you organize its architecture so the teams don't get in each other's way? Mid-levelDesign the frontend of a search box with autocomplete, like on a large online marketplace. What problems need to be solved, and how? Mid-levelDesign the frontend for a dashboard that shows stock quotes or metrics in real time. How would you receive the data and display it? Mid-levelDesign a feed with thousands of items that updates in real time, for example an activity feed or a chat. Senior

Answer by voice

The interviewer will ask this question and listen. Think out loud and ask for a hint if you need one. When you're done, pause or tap “That's my answer”. In about a minute, your score and the points you covered show up here.

Sign in to answer

Best with headphones · ~10 min