Implement Task Queue with Priority Management
Design and implement a task queue system that manages tasks with ID, priority, and command properties, supporting operations to add tasks, retrieve highest priority tasks, mark completion, and track pending/completed counts.
Asked at:
Apple
Question Timeline
See when this question was last asked and where, including any notes left by other candidates.
Late December, 2025
Apple
Senior
Almost same as Leetcode #3408 Design Task Manager. I was given boilerplate code to implement the different functions. 4 parts to the problem, solve progressively. Implement a Task queue class, where each task has Id, Priority and command (str). Implement following functions to 1. add a task to queue 2. retrieve from the queue. Should return task with highest priority (0 is highest), in case of multiple tasks with same priority return first in. 3. mark the task as completed. Mark the task as completed from Pending. 4. return number of pending and completed tasks.
Hello Interview Premium
Your account is free and you can post anonymously if you choose.