Prioritize conflicting tasks under shifting deadlines | Instacart Interview Question