В чем различия между различными способами центрирования элементов на веб-странице?
Существует множество способов центрирования элементов.
Читать ответПодготовка к интервью
799 вопросов с собеседований в ВК
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в ВК. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: frontend, browser, mobile.
Каталог
Существует множество способов центрирования элементов.
Читать ответReact — это библиотека JavaScript для построения пользовательских интерфейсов, особенно одностраничных приложений.
Читать ответReact reconciliation — это процесс сравнения нового виртуального DOM с предыдущим, чтобы определить минимальные изменения, которые нужно внести в реальный DOM для обновления интерфейса.
Читать ответГенераторы в JavaScript — это функции, которые могут приостанавливать своё выполнение и возвращать промежуточные значения с помощью ключевого слова yield.
Читать ответuseMemo — это хук React, который позволяет мемоизировать вычисленное значение, чтобы не пересчитывать его при каждом рендере, если зависимости не изменились.
Читать ответWeb Vitals — это набор ключевых метрик от Google, которые помогают оценить качество пользовательского опыта на веб-странице.
Читать ответCORS (Cross-Origin Resource Sharing) — механизм безопасности браузера, который позволяет контролировать доступ веб-страниц к ресурсам с другого домена.
Читать ответПомимо изменения state и props в React, перерисовку компонента можно вызвать следующими способами:
Читать ответПосле получения HTML, CSS и JS браузер проходит несколько этапов рендеринга страницы:
Читать ответДля создания Web Worker в JavaScript используется конструктор Worker, который принимает путь к скрипту, выполняющемуся в отдельном потоке.
Читать ответEvent Loop — это механизм, который позволяет JavaScript (и другим однопоточным средам) обрабатывать асинхронные операции без блокировки основного потока.
Читать ответКлючевая особенность рендеринга в React — использование Virtual DOM и алгоритма согласования (Reconciliation) для эффективного обновления пользовательского интерфейса.
Читать ответ