Вопросы React Frontend Developer
Чем отличаются обычные исходные карты от дешевых исходных карт в Webpack?
Рейтинг:
3
Сложность:
5
Обычные исходные карты (source-map) дают точное сопоставление между исходным кодом и сгенерированным, но замедляют сборку. Дешевые исходные карты (cheap-source-map) работают быстрее, но менее точны, поскольку игнорируют информацию о колонках и преобразованиях на уровне кода (например, в Babel).
Что такое mapped types в TypeScript?
Рейтинг:
4
Сложность:
7
Mapped types позволяют изменять или трансформировать все свойства существующего типа. Это полезно для создания новых типов, которые немного отличаются от исходных, например, для того, чтобы сделать все свойства объекта обязательными или опциональными.
Как работает Map в Go?
Рейтинг:
2
Сложность:
6
Map в Go — это коллекция пар ключ-значение, где каждый ключ уникален. Карты поддерживают быстрый доступ к данным по ключу. Ключи могут быть любого типа, который можно сравнивать с помощью операций == и !=.
Чем отличается энумератор map от each?
Рейтинг:
3
Сложность:
4
each проходит по каждому элементу коллекции и выполняет заданное действие, но ничего не возвращает. map создаёт новую коллекцию, преобразовывая каждый элемент по заданному правилу.
Что такое HashMap в Rust и когда стоит его использовать?
Рейтинг:
2
Сложность:
6
HashMap — это коллекция, состоящая из пар ключ-значение. Она эффективно используется для быстрого доступа к данным по ключу и особенно полезна, когда необходимо искать значения по уникальному ключу.
Что такое map-reduce в MongoDB и когда его следует использовать?
Рейтинг:
2
Сложность:
7
Map-reduce в MongoDB — это парадигма обработки данных, состоящая из двух этапов:
- Map: Вы определяете функцию, которая обрабатывает каждый документ и выводит пары ключ-значение.
- Reduce: Вы определяете функцию, которая агрегирует или вычисляет данные на основе этих пар.
Map-reduce полезен для сложных операций агрегации, которые трудно выполнить с помощью стандартных методов агрегирования MongoDB.
Как использовать map в C++?
Рейтинг:
2
Сложность:
5
Map в C++ — это ассоциативный контейнер, который хранит элементы в виде пар "ключ-значение". Для использования необходимо включить заголовочный файл <map>.
Объясните назначение и использование функции lightmapping в Unity.
Рейтинг:
2
Сложность:
6
Lightmapping в Unity используется для предрасчета освещенности объектов в статичной сцене, что улучшает производительность, так как освещение рассчитывается заранее и хранится в текстурах, называемых lightmaps. Этот процесс позволяет использовать данные освещения для статичных объектов, сокращая нагрузку на процессор во время игры.
WeakMap. В чем особенность? Какие свойства и методы есть? Как перебрать?
Рейтинг:
5
Сложность:
8
WeakMap — это коллекция пар ключ-значение, где ключи могут быть только объектами, а значения могут быть любого типа. Главная особенность WeakMap заключается в том, что он не удерживает сильные ссылки на ключи, что позволяет сборщику мусора автоматически очищать элементы, если на них больше нет ссылок. У WeakMap есть методы set(), get(), has() и delete(), однако его нельзя перебрать с помощью обычных методов, так как WeakMap не предоставляет итераторов.
Map. В чем особенность? Какие свойства и методы есть? Как перебрать?
Рейтинг:
4
Сложность:
7
Map — это коллекция, которая хранит пары ключ-значение и позволяет использовать ключи любого типа, в отличие от обычных объектов. Она имеет методы для добавления, удаления и получения элементов, такие как set(), get(), delete() и has(). Перебирать элементы в Map можно с помощью методов forEach() или с помощью цикла for...of, что делает работу с этой структурой данных удобной и гибкой.