From IMDb Assignment to a Custom In-Memory Engine: Solving Large-Scale Queries in Java

I recently worked on a backend assignment that looked simple at first, but quickly became a real performance engineering problem.