Your question is Rendering Large Datasets on Canvas/Map. Take a moment with it on the right.
Talk me through your thinking if you like. When you're confident, submit your answer and I'll grade it like a real screen (7/10 or better passes).
Explain how you would handle performance bottlenecks when rendering large datasets on a canvas or map interface.
Discuss how you would diagnose whether the bottleneck is data transfer, JavaScript execution, layout, rasterization, GPU usage, memory, or interaction handling. Explain your approach to viewport culling, spatial indexing, clustering, tiling, level-of-detail rendering, Web Workers, incremental updates, and graceful degradation. Include how you would measure improvements and handle rapidly changing data without blocking pan, zoom, or pointer interactions.