Merge overlapping time intervals efficiently | OpenAI Interview Question