Как реализовать queue на слайсе?

Junior
246 просмотров
AFK Offer AI

Queue — FIFO: первый вошёл, первый вышел. Enqueue: queue = append(queue, val). Dequeue: val = queue[0], queue = queue[1:]. Проблема — dequeue не освобождает память, underlying array растёт. Для продакшена лучше кольцевой буфер или container/list. Но на собесе обычно достаточно слайса с пояснением про memory leak. Альтернатива — два стека, но это уже overkill для junior позиции.

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

Как логировать в Kubernetes?