Встречается на собеседованиях • сегодня
Приведи пример, когда на практике применяется очередь
Очереди часто используются в системах, где нужно обрабатывать задачи в порядке их поступления (FIFO). Например, в веб-приложениях для управления фоновыми задачами, такими как отправка email или обработка файлов.
Пример с queue.Queue:
python
import threading
import queue
import time
def worker(q):
while True:
task = q.get()
print(f"Обработка: {task}")
time.sleep(1) # Имитация работы
q.task_done()
q = queue.Queue()
threading.Thread(target=worker, args=(q,), daemon=True).start()
Добавление задач
for i in range(5):
q.put(f"Задача {i}")
q.join() # Ожидание завершения всех задач
print("Все задачи выполнены")
text
Здесь задачи обрабатываются в порядке добавления, а `join()` гарантирует, что программа завершится только после выполнения всех задач.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы