Вопросы React Frontend Developer
Какие основные структуры данных есть в Go?
Рейтинг:
4
Сложность:
5
Основные структуры данных в Go включают массивы, слайсы, карты (maps), строки и структуры (structs). Они покрывают широкий спектр задач, от работы с последовательностями данных до создания сложных пользовательских типов.
Какие структуры данных поддерживает Pandas?
Рейтинг:
3
Сложность:
3
В Pandas есть две основные структуры данных:
- Series – одномерный массив с индексами, похожий на список.
- DataFrame – двумерная таблица с метками строк и столбцов, аналогичная SQL-таблице или таблице в Excel.
WeakSet. В чем особенность? Какие свойства и методы есть? Как перебрать?
Рейтинг:
5
Сложность:
8
WeakSet — это коллекция уникальных объектов, где каждый объект хранится с использованием слабой ссылки. Главная особенность WeakSet заключается в том, что он не удерживает ссылки на свои элементы, что позволяет сборщику мусора автоматически удалять объекты, если на них больше нет ссылок. Методы WeakSet включают add(), delete() и has(), однако его нельзя перебрать, так как WeakSet не предоставляет итераторов.
WeakMap. В чем особенность? Какие свойства и методы есть? Как перебрать?
Рейтинг:
5
Сложность:
8
WeakMap — это коллекция пар ключ-значение, где ключи могут быть только объектами, а значения могут быть любого типа. Главная особенность WeakMap заключается в том, что он не удерживает сильные ссылки на ключи, что позволяет сборщику мусора автоматически очищать элементы, если на них больше нет ссылок. У WeakMap есть методы set(), get(), has() и delete(), однако его нельзя перебрать с помощью обычных методов, так как WeakMap не предоставляет итераторов.
Set. В чем особенность? Какие свойства и методы есть? Как перебрать?
Рейтинг:
5
Сложность:
7
Set — это коллекция уникальных значений, которая автоматически удаляет дубликаты. Каждый элемент в Set хранится только один раз, независимо от того, сколько раз он был добавлен. Set имеет методы для добавления, удаления и проверки значений, такие как add(), delete(), has() и clear(). Перебирать элементы в Set можно с помощью метода forEach() или цикла for...of.
Map. В чем особенность? Какие свойства и методы есть? Как перебрать?
Рейтинг:
4
Сложность:
7
Map — это коллекция, которая хранит пары ключ-значение и позволяет использовать ключи любого типа, в отличие от обычных объектов. Она имеет методы для добавления, удаления и получения элементов, такие как set(), get(), delete() и has(). Перебирать элементы в Map можно с помощью методов forEach() или с помощью цикла for...of, что делает работу с этой структурой данных удобной и гибкой.