A deep-dive five-question DSA interview for Senior Data Engineers. Covers sliding-window stream processing, heap-based merging with memory budgets, graph dependency traversal with topological sorting, LRU cache with TTL expiration, and external-memory deduplication algorithms. All problems are themed around real data pipeline challenges.
Write Python to solve the prompt. Hidden test cases run on submit.
Solve the coding problem. Upload your Python (.py) solution file.