Skip to content

Latest commit

 

History

History
56 lines (31 loc) · 2.51 KB

frontend.md

File metadata and controls

56 lines (31 loc) · 2.51 KB

Вопросы по фронтенду с собеседований

  1. Что такое DOM? Какая у него структура, идентификаторы элементов?

  2. JavaScript, опыт работы с ним, используемые библиотеки?

  3. Какие существуют типы данных в JavaScript?

  4. Что такое функция в JavaScript?

  5. Что такое стрелочная функция (arrow function) в JavaScript?

  6. Области видимости переменных и функций?

  7. Как реализовано ООП в JavaScript?

  8. Что означает ключевое слово this для функции и объекта?

  9. Какие отличия между методами call и apply?

  10. Что такое события? Методы bind / unbind.

  11. Как происходит всплытие события в DOM? Как предотвратить всплытие события?

  12. Что такое колбеки?

  13. В чем отличие операторов == и === в JavaScript?

  14. Что такое AJAX-запросы?

    Ответ

    AJAX — Asynchronous Javascript and XML, асинхронный JavaScript и XML.

    AJAX-запрос — фоновое обращение с клиентской стороны к серверу без перезагрузки страницы.

  15. Рассказать, что происходит во время AJAX-запросов и для чего они нужны

    Ответ XHR-запрос (XMLHttpRequest) на сервер отправляется при помощи JavaScript.

    Сервер с учётом данных запроса формирует ответ с JSON/XML-содержимым. В браузере часть содержимого страницы заменяется при помощи скрипта. При этом пользователь остаётся на той же странице.

    Это позволяет ускорить загрузку страницы и сделать сёрфинг более комфортным для пользователя.

    AJAX-запрос

    http://rusrails.ru/working-with-javascript-in-rails

Где искать ответы: