Virtual Windowed Data Table (10k Rows)

🟣 Senior System Design
+50 XP
Live Interactive Demo Model

Virtual Windowed Data Table (10k Rows)

A virtualized financial transaction table holding 10,000 records with column sorting and sub-millisecond search.

Total: 10,000•Rendered in DOM: 15 rows
ID
Date
Entity / Vendor
Amount
Status
#12026-08-02
AWS Cloud ServicesServer Infrastructure
$7,119
Pending
#22026-08-03
GitHub CopilotSubscription
$5,265
Settled
#32026-08-04
Vercel EnterpriseSecurity Audit
$3,435
Completed
#42026-08-05
Cloudflare ProVendor
$3,508
Pending
#52026-08-06
Datadog MonitoringPayroll
$8,351
Settled
#62026-08-07
MongoDB AtlasServer Infrastructure
$6,744
Completed
#72026-08-08
Stripe Inc.Subscription
$1,645
Pending
#82026-08-09
AWS Cloud ServicesSecurity Audit
$7,140
Settled
#92026-08-10
GitHub CopilotVendor
$8,376
Completed
#102026-08-11
Vercel EnterprisePayroll
$3,305
Pending
#112026-08-12
Cloudflare ProServer Infrastructure
$8,326
Settled
#122026-08-13
Datadog MonitoringSubscription
$8,264
Completed
#132026-08-14
MongoDB AtlasSecurity Audit
$2,986
Pending
#142026-08-15
Stripe Inc.Vendor
$2,697
Settled
#152026-08-16
AWS Cloud ServicesPayroll
$6,200
Completed
Acceptance Criteria
Calculating startIndex and endIndex from scrollTop and container height
Applying absolute transform/offset positioning for smooth scrolling without layout thrashing
Handling multi-column sorting and in-memory search across thousands of records
Target APIs & Concepts
DOM Virtual WindowingSortable Multi-Column Matrix60 FPS Render Optimization
Ready to code this yourself? Switch to the Candidate Code Studio to write your implementation in React 19 and run automated test evaluations!