Специализация
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 в телеграм
Map. В чем особенность? Какие свойства и методы есть? Как перебрать?
Map — это коллекция, которая хранит пары ключ-значение и позволяет использовать ключи любого типа, в отличие от обычных объектов. Она имеет методы для добавления, удаления и получения элементов, такие как set(), get(), delete() и has(). Перебирать элементы в Map можно с помощью методов forEach() или с помощью цикла for...of, что делает работу с этой структурой данных удобной и гибкой.
Set. В чем особенность? Какие свойства и методы есть? Как перебрать?
Set — это коллекция уникальных значений, которая автоматически удаляет дубликаты. Каждый элемент в Set хранится только один раз, независимо от того, сколько раз он был добавлен. Set имеет методы для добавления, удаления и проверки значений, такие как add(), delete(), has() и clear(). Перебирать элементы в Set можно с помощью метода forEach() или цикла for...of.
WeakMap. В чем особенность? Какие свойства и методы есть? Как перебрать?
WeakMap — это коллекция пар ключ-значение, где ключи могут быть только объектами, а значения могут быть любого типа. Главная особенность WeakMap заключается в том, что он не удерживает сильные ссылки на ключи, что позволяет сборщику мусора автоматически очищать элементы, если на них больше нет ссылок. У WeakMap есть методы set(), get(), has() и delete(), однако его нельзя перебрать с помощью обычных методов, так как WeakMap не предоставляет итераторов.
WeakSet. В чем особенность? Какие свойства и методы есть? Как перебрать?
WeakSet — это коллекция уникальных объектов, где каждый объект хранится с использованием слабой ссылки. Главная особенность WeakSet заключается в том, что он не удерживает ссылки на свои элементы, что позволяет сборщику мусора автоматически удалять объекты, если на них больше нет ссылок. Методы WeakSet включают add(), delete() и has(), однако его нельзя перебрать, так как WeakSet не предоставляет итераторов.
Какие основные структуры данных есть в Go?
Основные структуры данных в Go включают массивы, слайсы, карты (maps), строки и структуры (structs). Они покрывают широкий спектр задач, от работы с последовательностями данных до создания сложных пользовательских типов.
Какие структуры данных поддерживает Pandas?
Альтернативы структуры данных dict
Какие основные структуры данных существуют в программировании?
Какие встроенные структуры данных в Python ты знаешь и чаще всего используешь?
Какие структуры данных существуют в JavaScript?
Рейтинг:
3
Сложность:
3
В Pandas есть две основные структуры данных:
Series – одномерный массив с индексами, похожий на список.
DataFrame – двумерная таблица с метками строк и столбцов, аналогичная SQL-таблице или таблице в Excel.
Рейтинг:
2
Сложность:
5
Вместо обычного dict можно использовать такие структуры, как collections.defaultdict, collections.OrderedDict, collections.ChainMap, types.MappingProxyType. Каждая из них решает определённую задачу: например, добавляет значения по умолчанию, сохраняет порядок или делает словарь только для чтения.
Рейтинг:
4
Сложность:
6
Структуры данных — это способы организации и хранения информации в программе. Основные типы:
Рейтинг:
2
Сложность:
7
Чаще всего используются списки (list), словари (dict), кортежи (tuple) и множества (set). Списки хранят упорядоченные коллекции элементов. Словари хранят данные в виде пар "ключ-значение" для быстрого доступа. Кортежи похожи на списки, но их нельзя изменить после создания. Множества хранят уникальные неупорядоченные элементы и полезны для операций объединения или пересечения.
Рейтинг:
4
Сложность:
6
В JavaScript существуют примитивные типы (числа, строки, булевы значения) и объектные структуры данных. Основные структуры включают массивы для упорядоченных коллекций, объекты для хранения ключ-значение пар, множества для уникальных значений и карты для любых типов ключей. Каждая структура имеет свои методы и оптимальные сценарии использования.
Рейтинг:
4
Сложность:
7
Рейтинг:
5
Сложность:
7
Рейтинг:
5
Сложность:
8
Рейтинг:
5
Сложность:
8
Рейтинг:
4
Сложность:
5