Подборка объединяет вопросы, отмеченные на этапах интервью в Магнит. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: frontend, async, javascript.
Отличия interface и type в TypeScript Оба инструмента описывают структуры типов и используются на этапе компиляции interface применяют для задания формата объектов и классов; он поддерживает расширение (extends,…
Браузерный API для эффективного выполнения анимаций Синхронизирует callback с перерисовкой экрана Позволяет работать с 60 FPS либо частотой обновления дисплея Для плавности заменяет setTimeout/setInterval Сокращает…
Этапы обработки URL в браузере DNS-запрос: преобразование доменного имени в IP-адрес Установка TCP-соединения (3-way handshake) Передача HTTP-запроса (GET/POST и другие методы) Обработка запроса сервером и отправка…
Как устроен Event Loop в JavaScript? в основе лежит однопоточный цикл обработки задач он использует две ключевые очереди: call stack и event queue call stack — стек вызовов, в котором исполняется код event queue —…