Встречается на собеседованиях • сегодня

Как расставляешь приоритеты при равной важности задач

При одинаковой важности задач я использую комбинацию критериев:

  1. Сроки выполнения – задачи с ближайшими дедлайнами получают приоритет
  2. Зависимости – сначала выполняю задачи, блокирующие работу других
  3. Сложность – начинаю с более простых для быстрого прогресса
  4. Ресурсы – учитываю доступность команды/инфраструктуры

Пример подхода:

python
tasks = [
    {"name": "A", "deadline": "2024-03-01", "blocks": ["B"], "complexity": 3},
    {"name": "B", "deadline": "2024-03-05", "blocks": [], "complexity": 1},
    {"name": "C", "deadline": "2024-03-03", "blocks": [], "complexity": 2}
]

# Сортировка по приоритету
sorted_tasks = sorted(tasks, key=lambda x: (
    x["deadline"], 
    -len(x["blocks"]), 
    x["complexity"]
))

Такой подход позволяет системно расставлять приоритеты даже при равной важности задач.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы