Перейти к содержимому

13 задач с собеседований: Event Loop, async/await и алгоритмы

АйТи Птица

13 задач с собеседований: Event Loop, async/await и алгоритмы

13 просмотров · 1 день назад
АйТи Птица
41 подписчик
13 просмотров · 1 день назад
Разбираем 13 задач с реальных собеседований: семь задач на порядок вывода в Event Loop, где микрозадачи порождают макро и наоборот, и алгоритмы из ВТБ Капитал — максимальная прибыль, сжатие строки, сбалансированные скобки и поворот строки. 📌 В ЭТОМ ВИДЕО: • Event Loop: async/await вперемешку с setTimeout и промисами • Вложенные async-функции: почему a-start, b-start, c-start подряд • try/catch/finally с await Promise.reject • Возврат промиса из then и сдвиг цепочки на два тика • maxProfit — максимальная прибыль от одной сделки • Сжатие строки по подряд идущим повторам (RLE) • Сбалансированные скобки: почему зеркальное сравнение работает не всегда • Поворот строки и трюк с удвоением • Объект в IIFE и свойство на примитиве ⏱ ТАЙМКОДЫ: 00:00 Разминка: блок задач на Event Loop 04:58 Микрозадачи и макрозадачи вперемешку 18:25 try/catch/finally с await Promise.reject 30:33 Классика: два таймера и две цепочки 31:12 Переход к задачам из ВТБ Капитал 32:27 maxProfit — максимальная прибыль от одной сделки 41:00 Сжатие строки по повторам 53:04 Сбалансированные скобки: первая попытка 1:05:20 Разбор бага: зеркальное сравнение ломается 1:12:40 Решение через стек 1:24:05 Объект внутри IIFE 1:28:27 Свойство на примитиве и обёртка Number 1:35:39 Поворот строки: трюк с удвоением 💬 Есть вопросы? Пиши в комментарии! 📚 База с задачами как всегда пополняется (с ссылками и таймкодами) и как всегда можете её забрать в моём телеграм канале https://t.me/it_ptitsa/642 #frontend #javascript #eventloop #itbird #программирование