Знаешь ли ты паттерны DRY и KISS?
Принцип DRY (Don't Repeat Yourself) означает "Не повторяйся".
Читать ответПодготовка к интервью
15 вопросов с собеседований в WB Travel
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в WB Travel. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: frontend, browser, react.
Каталог
Принцип DRY (Don't Repeat Yourself) означает "Не повторяйся".
Читать ответДа, на многих проектах использовал адаптивную вёрстку.
Читать ответДа, с микрофронтендами приходилось работать.
Читать ответДа, у меня есть опыт работы с Next.js. Использовал его для создания серверно-рендеренных React-приложений с улучшенной SEO и производительностью.
Читать ответPreflight (OPTIONS) запрос отправляется браузером автоматически перед основным CORS-запросом в следующих случаях:
Читать ответВ JavaScript наличие двух объектов с циклическими ссылками друг на друга не обязательно вызывает утечку памяти.
Читать ответБиблиотеки типа React Query или SWR отлично подходят для управления состоянием, связанным с асинхронными запросами к серверу (данные из API).
Читать ответДа, настройка тестирования и написание юнит-тестов на проекте крайне желательны. Это позволяет:
Читать ответОтмена HTTP-запроса зависит от используемых API, но в современных браузерах и фронтенд-фреймворках чаще всего применяют следующие подходы:
Читать ответПомимо изменения state и props в React, перерисовку компонента можно вызвать следующими способами:
Читать ответДля поддержания единого код-стайла использую следующие инструменты и процессы:
Читать ответXSS (Cross-Site Scripting) — это уязвимость веб-приложений, при которой злоумышленник может внедрить вредоносный клиентский скрипт (чаще всего JavaScript) на веб-страницу, просматриваемую другими пользователями.
Читать ответ