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

Приведи пример, когда на практике применяется очередь

Очереди часто используются в системах, где нужно обрабатывать задачи в порядке их поступления (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()` гарантирует, что программа завершится только после выполнения всех задач.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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