Optimize a dispatcher’s scheduling data structures | Airtable Interview Question