Специализация
Python Backend Developer
Java Backend Developer
Node.js Backend Developer
Golang Backend Developer
React Frontend Developer
Выберите навыки
React
JavaScript
Git
Redux
Webpack
Сложность
1-3
4-6
7-8
9-10
Рейтинг вопросов
1
2
3
4
5
Подпишись на React Developer в телеграм
Для чего используется тег <iframe>?
Тег <iframe> используется для встраивания на страницу содержимого с другого веб-ресурса, например, другого сайта, видео с YouTube или карты. Он создает окно внутри текущей страницы, где загружается внешний ресурс. <iframe> полезен для интеграции стороннего контента, сохраняя при этом основную структуру страницы.
Какие есть способы оптимизации загрузки изображений в HTML? Что такое форматы изображений WebP и AVIF?
Сжатие изображений
Адаптивные размеры
Ленивая загрузка
WebP: высокое сжатие и качество, поддерживает как растровые, так и анимированные изображения.
AVIF: еще более эффективное сжатие и лучшее качество по сравнению с WebP.
Что такое CORS (Cross-Origin Resource Sharing), и как он относится к встроенным элементам типа <iframe>, <img>, и <script>?
CORS — это механизм, который позволяет ограничить или разрешить обмен данными между разными доменами. Браузеры по умолчанию запрещают запросы к ресурсам с другого домена для обеспечения безопасности. Чтобы разрешить такие запросы, сервер должен отправить специальные заголовки. Элементы, такие как <iframe>, <img> и <script>, могут загружать ресурсы с других доменов, но для некоторых операций, например, доступа к содержимому <iframe> из другого домена, требуется поддержка CORS.
Что такое webmanifest и как он используется для создания Progressive Web Apps (PWA)?
Webmanifest — это файл в формате JSON, который используется для определения метаданных веб-приложения. Он позволяет настроить иконки приложения, название, тему и поведение при добавлении на главный экран устройства. В PWA webmanifest помогает сделать веб-приложение похожим на нативное мобильное приложение, улучшая пользовательский опыт.
Что такое IIFE и когда применяется?
IIFE (Immediately Invoked Function Expression) — это функция, которая выполняется сразу после того, как была объявлена. Это достигается оборачиванием функции в скобки и последующим вызовом. IIFE часто используется для создания изолированной области видимости, чтобы избежать конфликтов переменных в глобальном пространстве имен.
Что такое Сравнение (Diffing) и Патчинг?
Что такое перечисления (enumerations) в Swift?
Что такое Optional в Swift? Как его создать?
Что такое typealias в Swift? Как его можно создать?
Назовите некоторые преимущества использования Swift.
Рейтинг:
5
Сложность:
9
Сравнение (Diffing) — это процесс, при котором React сравнивает старое и новое представление виртуального DOM, чтобы определить, какие изменения необходимо внести в реальный DOM. Патчинг — это этап, на котором React вносит эти изменения, обновляя только те элементы, которые изменились, а не перерисовывая всё дерево компонентов.
Рейтинг:
2
Сложность:
4
Перечисления (enums) в Swift позволяют группировать связанные значения под одним типом. Они помогают писать типобезопасный код, исключая ошибки, возникающие при использовании строковых или числовых литералов. Вместо магических строк можно использовать предопределённые значения, что делает код более понятным и надёжным.
Рейтинг:
2
Сложность:
4
Optional — это тип, который может содержать либо значение, либо nil (отсутствие значения). Он предотвращает аварийное завершение программы при работе с отсутствующими значениями. Создать Optional можно, добавив ? после типа переменной.
Рейтинг:
2
Сложность:
4
Typealias создаёт псевдоним для существующего типа данных. Это полезно, когда нужно сделать код более понятным или сократить длинные сложные типы. Используйте typealias для повышения читаемости, особенно при работе с функциями и сложными типами.
Рейтинг:
3
Сложность:
6
Swift — это безопасный, современный и производительный язык программирования. Он поддерживает типобезопасность, предоставляет встроенные опционалы для обработки отсутствующих значений, имеет поддержку замыканий, встроенную обработку ошибок и сопоставление шаблонов (pattern matching). Эти возможности делают Swift удобным для разработки, особенно в контексте мобильных приложений.
Рейтинг:
1
Сложность:
4
Рейтинг:
3
Сложность:
6
Рейтинг:
4
Сложность:
6
Рейтинг:
1
Сложность:
5
Рейтинг:
2
Сложность:
5