Identify Overlapping Sessions and Optimize Coverage | Robinhood Interview Question