Специализация
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 в телеграм
Чем отличаются getStaticProps, getServerSideProps и getStaticPaths?
getStaticProps получает данные для статических страниц во время сборки. getServerSideProps получает данные при каждом запросе на сервере. getStaticPaths определяет какие динамические пути должны быть предварительно сгенерированы для статических страниц.
Какие типы параметров HTTP-запроса вы знаете (path, query, header, body)? В каких кейсах используется каждый из них?
Path parameters идентифицируют конкретный ресурс в URL (/users/123). Query parameters используются для фильтрации, сортировки и пагинации (?page=1). Headers передают метаинформацию: авторизацию, кеширование, тип контента. Body содержит данные для создания или обновления ресурсов в форматах JSON, XML. Каждый тип имеет специфичное применение в REST API.
Какие алгоритмы pathfinding применяются для поиска пути и определения достижимых клеток?
Базовый алгоритм для поиска пути — A*, который сочетает точность и скорость. Для определения достижимых областей используют BFS и Dijkstra: первый подходит для равных весов, второй — для разной стоимости клеток. В open-world применяют иерархический pathfinding (HPA*). В RTS — навигационные меши (NavMesh) и локальная навигация. Алгоритм выбирают в зависимости от размера мира, сетки и стоимости передвижения.
Зачем использовать pathlib вместо os.path?
Pathlib — это современный модуль для работы с путями в файловой системе, который использует объектный подход. Он делает код более читаемым и удобным, чем os.path. Pathlib позволяет легко работать с файлами, директориями и расширениями. Поэтому в новых проектах чаще используют pathlib.
Рейтинг:
2
Сложность:
6
Рейтинг:
5
Сложность:
3
Рейтинг:
5
Сложность:
6
Рейтинг:
4
Сложность:
3