Специализация
React Frontend Developer
Python Developer
Java Backend Developer
Node.js Backend Developer
Golang Backend Developer
Выберите навыки
React
Git
Redux
Webpack
Docker
Сложность
1-3
4-6
7-8
9-10
Рейтинг вопросов
1
2
3
4
5
Подпишись на React Developer в телеграм
Что такое props drilling?
Prop drilling — это процесс передачи данных через несколько уровней компонентов, когда промежуточные компоненты не используют эти данные. Это может привести к усложнению структуры компонентов и затруднить управление состоянием приложения, так как каждое изменение требует обновления всех компонентов-посредников.
Какова роль render props в React?
Render props — это паттерн в React, при котором компонент получает функцию для рендеринга через пропсы. Этот подход позволяет передавать динамическую логику и данные между компонентами, обеспечивая гибкость в рендеринге.
В чем разница между props и state?
"Props" — это данные, которые передаются в компонент извне, в то время как "state" — это внутренние данные компонента, которые могут изменяться. Props передаются родительским компонентом и неизменны, а state управляется внутри самого компонента и может изменяться в течение времени.
Можете объяснить концепцию "props" в React?
"Props" (сокращение от "properties") — это способ передачи данных от одного компонента к другому. Они неизменяемы и позволяют родительским компонентам передавать информацию дочерним компонентам, чтобы настраивать их поведение или внешний вид.
Чем отличаются обычные исходные карты от дешевых исходных карт в Webpack?
Обычные исходные карты (source-map) дают точное сопоставление между исходным кодом и сгенерированным, но замедляют сборку. Дешевые исходные карты (cheap-source-map) работают быстрее, но менее точны, поскольку игнорируют информацию о колонках и преобразованиях на уровне кода (например, в Babel).
Зачем нужен wraps?
Что такое HTTP и HTTPS?
Как правильно делать downstream HTTPS запросы внутри Uvicorn/FastAPI?
Объясни концепцию продвинутых возможностей параллелизма в Rust, таких как каналы с буферизацией (mpsc::channel) и пул потоков (rayon) для эффективного выполнения задач
Что такое webmanifest и как он используется для создания Progressive Web Apps (PWA)?
Рейтинг:
2
Сложность:
8
functools.wraps используется для сохранения оригинальных метаданных функции (таких как её имя, строка документации, сигнатура) при её декорировании. Без wraps декорированная функция может потерять эти данные, так как заменяется новой функцией, созданной декоратором.
Рейтинг:
4
Сложность:
5
HTTP (HyperText Transfer Protocol) — это протокол передачи данных, используемый для связи между клиентами и серверами в интернете. HTTPS — это HTTP с использованием шифрования через SSL/TLS, что обеспечивает безопасность передачи данных.
Рейтинг:
2
Сложность:
7
Для выполнения downstream HTTPS-запросов в FastAPI используется библиотека httpx, которая поддерживает асинхронные запросы, сохраняя производительность приложения.
Рейтинг:
3
Сложность:
8
Каналы (mpsc) позволяют передавать сообщения между потоками, а пул потоков (rayon) упрощает выполнение параллельных задач. Каналы подходят для явного взаимодействия между потоками, а rayon — для параллельной обработки данных.
Рейтинг:
1
Сложность:
5
Webmanifest — это файл в формате JSON, который используется для определения метаданных веб-приложения. Он позволяет настроить иконки приложения, название, тему и поведение при добавлении на главный экран устройства. В PWA webmanifest помогает сделать веб-приложение похожим на нативное мобильное приложение, улучшая пользовательский опыт.
Рейтинг:
4
Сложность:
3
Рейтинг:
3
Сложность:
6
Рейтинг:
1
Сложность:
1
Рейтинг:
1
Сложность:
1
Рейтинг:
3
Сложность:
5