Frontend-разработчик , Middle — вопросы с реальных собеседований, часть 3
179 вопросов уровня Middle, отсортированы по частоте
Все вопросы открыты бесплатно для всех — без регистрации и оплаты.
1×
Зачем нужен механизм замыкания (closure) в программировании?
language_specific
middle
1×
В чем разница между ngOnChanges и ngDoCheck в Angular?
frontend
Angular
middle
1×
Приходилось ли вам настраивать проекты с нуля?
architecture
middle
Так Enigma подсказывает прямо на собеседовании
этот вопрос задавали на реальных интервью 1×
Зачем нужен механизм замыкания (closure) в программировании?
Замыкание (closure) — это функция, которая «запоминает» переменные из своей лексической области видимости, даже когда функция вызывается за пределами этой области. По сути, замыкание — это комбинация самой функции и её окружения (связанных переменных). Основная польза — возможность сохранять и изолировать состояние, не загрязняя глобальную область. На практике замыкания используются для: Инкапсуляции состояния —…
✓ Замыкание — функция плюс её лексическое окружение (запомненные переменные).
✓ Используется для инкапсуляции состояния (приватные переменные) без классов.
🔒 и ещё 3 — в полном ответе
Дочитать ответ и получать такие подсказки во время своего интервью
Вход через Telegram за секунду. 150 кредитов бесплатно, карта не нужна.
Даю согласие на обработку персональных данных
(152-ФЗ) и принимаю условия использования
Вы уже вошли — полные ответы и подсказки ждут в приложении
Скачать Enigma
1×
Почему нельзя использовать индекс массива в качестве ключа (key) при маппинге элементов в React?
frontend
React
middle
1×
Как обрабатывать массив без уникальных идентификаторов, если порядок элементов может измениться?
algorithms
middle
1×
Какой сборщик мусора используется в языке программирования, на котором вы пишете?
language_specific
middle
1×
Что вам приходилось мемоизировать в процессе разработки?
algorithms
middle
1×
Сталкивались ли вы когда-нибудь с использованием хука useId?
frontend
React
middle
1×
Что такое прототипы в JavaScript и как работает прототипное наследование?
language_specific
JavaScript
middle
1×
В чем разница между ререндером компонента и обновлением реального DOM?
frontend
React
middle
1×
Как React сравнивает старое и новое дерево элементов в процессе рендеринга?
frontend
React
middle
1×
Зачем при обращении к конкретному элементу в DOM-дереве использовать refs в React, если можно воспользоваться querySelector?
frontend
React
middle
1×
Зачем нужна мемоизация?
algorithms
middle
1×
В каких случаях нужна мемоизация?
algorithms
middle
1×
Что в твоем понимании является плохим кодом?
architecture
middle
1×
Какие страницы или сервисы вы использовали в проектах с архитектурами SPA и SSR?
architecture
middle
1×
Какие самые частые проблемы в вашем опыте с CSS?
frontend
CSS
middle
1×
Приведите пример конкретного кейса использования SPA совместно с SSR.
web
JavaScript
middle
1×
Как вы можете организовать загрузку данных в SPA, чтобы избежать лишних запросов?
frontend
JavaScript
middle
1×
Что именно следует кэшировать в системе?
architecture
middle
1×
Как можно улучшить работу поисковых роботов, чтобы сайт лучше ранжировался в поисковой выдаче?
web
SEO
middle
1×
Какие конкретные действия нужно предпринять для улучшения SEO при работе с разными вариантами рендеринга (SSR, CSR, SSG)?
frontend
middle
1×
Приходилось ли вам когда-нибудь заниматься оптимизацией и уменьшением размеров бандлов в проекте?
frontend
JavaScript
middle
1×
Какие данные хранятся в кэше?
architecture
middle
1×
Какие правила применяются при обновлении этих данных?
database
middle
1×
Какова цепочка обновления данных в приложении?
architecture
middle
1×
Приходилось ли вам вручную реализовывать бесконечный скролл?
frontend
JavaScript
middle
1×
Какие существуют инструменты для обновления программного обеспечения или инфраструктуры?
devops
middle
1×
Как реализуется бесконечный скролл?
frontend
JavaScript
middle
1×
Как вы обычно обрабатываете устаревший кэш?
architecture
middle