Python and data structures problems written for data engineering interviews. Parse and clean records, group and deduplicate with dictionaries, stream with generators, and solve the DSA patterns (sliding windows, heaps, graphs) that coding rounds still ask for.
120 Python + DSA problems, 18 of them free. They run in your browser against the same warehouse tables used in Learn. All problems · Python + DSA filter · Theory questions · Learn tracks
Most problems start from records: a list of events, a log file, a batch of API rows. You clean, group, join, and summarize them with plain Python, the same work you would do before data reaches a warehouse.
The algorithms round is still common. Here the classic patterns are framed around data tasks, so practicing a heap or a sliding window also teaches you where it shows up in a pipeline.