Встречается на собеседованиях • сегодня
В чем разница между очередью от стеком
Стек (Stack) работает по принципу LIFO (Last In, First Out) — последний добавленный элемент извлекается первым. Пример:
javascript
const stack = [];
stack.push(1); // [1]
stack.push(2); // [1, 2]
stack.pop(); // 2 (извлечен последний элемент)Очередь (Queue) использует FIFO (First In, First Out) — первый добавленный элемент выходит первым. Пример:
javascript
const queue = [];
queue.push(1); // [1]
queue.push(2); // [1, 2]
queue.shift(); // 1 (извлечен первый элемент)Ключевые различия:
- Порядок извлечения: LIFO vs FIFO.
- Методы: Для стека —
push/pop, для очереди —push/shift(илиunshift/popдля обратной очереди). - Использование: Стек — вызовы функций, Undo/Redo; очередь — задачи, события, BFS.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы