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