Вопросы для собеседования с Front-end разработчиком

Базовые вопросы по HTML и CSS для фронтенд разработчика

  • На что необходимо обратить внимание при разработке мультиязычных сайтов?
  • Что такое прогрессивная отрисовка?
  • Объясни разницу между <script>,<script async> и <script defer>
  • Какие существуют принципы семантической вёрстки?
  • Что такое #shadow-root в инспекторе HTML-страницы?
  • Назови популярные CSS-методологии и их различия
  • Как изменить цвет в svg-файле?

Базовые вопросы по JavaScript для фронтенд разработчика

  • Что такое замыкание (closure) и какие существуют сценарии его использования?
  • Что такое Event loop и как он работает? Можешь в подробностях рассказать про микро- и макрозадачи?
  • С помощью чего в JS реализуются наследование?
  • Как объекты преобразовываются в примитивы?
  • Как работает «сборщик мусора» в JS?
  • Объясни разницу между cookie, sessionStorage и localStorage.
  • Что такое полифил?
  • Что такое webpack?
  • Что такое XSS (Cross-Site Scripting)?
  • Приведи пример функции с мемоизацией. Когда необходимо использовать эту технику?

Базовые вопросы по React

  • Как работает алгоритм Virtual DOM?
  • Какие библиотеки менеджмента состояния React-приложения вы знаете? Зачем они нужны?
  • Как бы ты построил хорошую архитектуру проекта на React?
  • В чем разница между функциональными и классовыми компонентами?
  • Расскажи про основные библиотеки React, которые ты знаешь. Какие у них плюсы и минусы?

Базовые вопросы по Vue

  • Каковы преимущества Vue.js?
  • Расскажи про хуки жизненного цикла компонента в Vue.js?
  • Как подключить внешний css-файл в Vue?
  • Как реализовать двустороннюю привязку?
  • Что такое Vue Router?

Базовые вопросы по Angular

  • Как подготовить сборник к деплою?
  • Зачем нужна forRoot-функция модуля?
  • Что такое NgRx? Когда стоит использовать?
  • Как работает Dependency injection?
  • Как протестировать API-сервис?
Вид документа: 
Ключевые слова: 
Рубрика: 

Поделиться