Встречается на собеседованиях • сегодня
Как будешь выбирать очередь
Для выбора очереди в Python обычно используют queue.Queue (потокобезопасная FIFO очередь) или collections.deque (двусторонняя очередь, быстрее для однопоточных операций).
Выбор зависит от требований:
- Многопоточность →
queue.Queue(блокирующие операции.put()/.get()). - Высокая производительность в одном потоке →
deque(O(1) для добавления/удаления с обоих концов). - Приоритетная обработка →
queue.PriorityQueue.
Пример:
python
from queue import Queue
from collections import deque
# Для многопоточности
thread_safe_q = Queue()
thread_safe_q.put(1)
# Для однопоточной работы
fast_q = deque()
fast_q.appendleft(1) # Добавление в начало
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы