7 вопросов по фронтенд-разработке



Книга 7 вопросов по фронтенд-разработке

1. Для чего нужно знать HTML?


Если вы правильно используете подходящие метки  —  ваш результат становится вдвое лучше, а усилия наполовину сокращаются!


Разрешение поисковых систем: семантика HTML структурирует контент страницы.


Улучшение читаемости: отображение в формате документа даже без CSS-стиля.


Полезность для SEO: поисковые машины полагаются на HTML-теги, чтобы определить контекст и вес каждого ключевого слова.


2. Что вы знаете о HTTP-методах get/post?


Get-запросы:


  • кэшируются;
  • сохраняются в истории браузера;
  • остаются в закладках.

Get-запросы не следует использовать при обработке конфиденциальных данных. Такие запросы должны применяться только для получения данных.


Get-запрос имеет ограничение по длине (2048 символов). Разные браузеры накладывают разные ограничения: Safari  —  2000 символов, а Chrome  —  8000 символов.


Post-запросы:


  • не кэшируются;
  • не сохраняются в истории браузера;
  • не добавляются в закладки:
  • не требуют определенной длины данных.

3. В чем заключается функция верификации кода сайта?


Публичная полностью автоматическая программа определяет, является ли пользователь компьютером или человеком. На уровне безопасности она может эффективно предотвратить взлом хакерами конкретного зарегистрированного пользователя, а также предотвратить взлом паролей, кражу тикетов, слив закрытых форумов и другие операции.


4. Что такое this?


This всегда указывает на прямого инициатора вызова функции, а не на косвенного: если есть ключевое слово new, this указывает на объект из new. В событии this указывает на объект, который вызывает это событие.


5. Что вы знаете об объектах window и document?


Объект window  —  это окно, которое открывает браузер.


Объект document  —  это ссылка только для чтения на объект document (объект HTML-документа) и атрибут объекта window.


6. Что такое замыкание? Для каких целей оно используется?


Замыкание  —  это функция с правом доступа к переменным в области видимости другой функции. Самый распространенный способ создания замыкания  —  это создание в функции другой функции и получение доступа к локальным переменным функции через другую функцию. Используя замыкание, можно разорвать цепочку областей видимости и передать переменные и методы внутри функции во внешнюю среду.


7. Каковы преимущества и недостатки node?


Преимущества:


  • node является событийно-ориентированной и неблокирующей системой и подходит для обработки одновременных запросов. Поэтому прокси-сервер, построенный на node, работает намного лучше, чем сервер, реализованный с помощью других технологий (например, Ruby).
  • Код клиента, который взаимодействует с прокси-сервером node, написан на языке JavaScript. Таким образом, и клиент, и сервер написаны на одном языке, что не может не радовать разработчиков.

Недостатки:


  • node  —  относительно новый проект с открытым исходным кодом, ему не хватает стабильности, и он постоянно меняется.
  • Не имеет достаточной поддержки сторонних библиотек.


450   0  

Comments

    Ничего не найдено.