Специализация
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 в телеграм
За что отвечает свойство float и какие принимает значения?
Свойство float используется для управления расположением элементов в потоке документа. Оно позволяет элементам "плыть" влево или вправо, позволяя тексту и другим элементам обтекать их. Основные значения — left, right, none и inherit.
Что такое ArrayBuffer и в чем разница между типами Uint32Array и Float32Array?
ArrayBuffer — это объект, который хранит фиксированное количество байт данных в памяти. Он используется для работы с бинарными данными. Uint32Array и Float32Array — это типизированные массивы, которые представляют разные типы данных: Uint32Array работает с беззнаковыми целыми числами, а Float32Array — с числами с плавающей точкой. Основное различие между ними — в типе данных, который они хранят.
Чем отличается float от decimal.Decimal?
float — двоичное число с плавающей точкой (64‑bit), быстрое, но неточное для десятичной арифметики. decimal.Decimal хранит число в десятичном формате, обеспечивает точность и контроль округления, но медленнее и требует больше памяти.
Как Flexbox управляет осями? Чем он лучше float?
Flexbox управляет осями через flex-direction (главная ось) и align-items/justify-content (выравнивание). Он лучше float, так как:
Позволяет легко выравнивать элементы.
Не ломает поток документа.
Поддерживает адаптивность без хаков.
Как бы ты реализовал метод, который умеет складывать числа разных типов (int, long, float, double) и строки (String), приводя их к числовому виду?
Для реализации такого метода нужно использовать перегрузку методов для разных числовых типов и преобразование строк к числам. Следует обрабатывать исключения при парсинге строк и выбирать наиболее подходящий тип для результата (например, double для сохранения точности). Можно использовать обобщённые методы и автоматическое приведение типов.
Какие подводные камни у float?
В каких случаях float использовать нельзя?
Рейтинг:
3
Сложность:
6
Основные проблемы float связаны с точностью представления чисел. Из-за двоичного представления некоторые десятичные дроби не могут быть точно сохранены. Это приводит к ошибкам округления при математических операциях. Также есть проблемы сравнения float значений через операторы равенства. Для финансовых расчетов float не подходит из-за накопления ошибок.
Рейтинг:
3
Сложность:
5
Float нельзя использовать в финансовых расчетах, денежных операциях и там, где требуется абсолютная точность. Также не рекомендуется использовать float для подсчета предметов или идентификаторов. Проблемы возникают при сравнении значений и накоплении ошибок округления. Вместо float лучше использовать целые числа в минимальных единицах или специальные библиотеки для точной арифметики.
Рейтинг:
2
Сложность:
4
Рейтинг:
1
Сложность:
7
Рейтинг:
2
Сложность:
6
Рейтинг:
2
Сложность:
7
Рейтинг:
2
Сложность:
7