Специализация
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 в телеграм
Что такое TensorFlow Transform (tf.Transform) и какие проблемы он решает?
TensorFlow Transform (tf.Transform) — это библиотека для предварительной обработки данных в TensorFlow. Она позволяет применять те же преобразования данных как во время обучения, так и при инференсе, что устраняет несоответствия между обработкой данных в разных этапах. tf.Transform особенно полезен при работе с большими наборами данных, так как выполняет масштабируемые преобразования, которые не помещаются в память. Основное преимущество — автоматическое включение предобработки в экспортированную модель, что делает её консистентной.
Почему при центрировании через position: absolute и top/left: 50% часто используют transform: translate(-50%, -50%)?
transform: translate(-50%, -50%) смещает элемент обратно на половину его собственной ширины и высоты, что позволяет точно отцентрировать элемент относительно точки top/left: 50%.
Что происходит при dirty-RectTransform?
Когда RectTransform помечается как "dirty" (грязный), это означает что его свойства изменились и требуется обновление. Unity пересчитывает layout (разметку) этого элемента и всех его дочерних элементов, которые от него зависят. Затем происходит перестроение mesh для отрисовки. Этот процесс может быть затратным, особенно если затрагивает весь Canvas.
Как Dirty-RectTransform влияет на производительность?
Dirty-RectTransform напрямую влияет на производительность через каскадные пересчеты layout и перестроение mesh. Каждое изменение вызывает цепочку обновлений в родительских и дочерних элементах. На мобильных устройствах это особенно заметно и может вызывать просадки FPS. Оптимизация заключается в минимизации количества изменений и правильной организации UI иерархии.
Почему transform считается более производительным для анимаций?
transform не вызывает перерасчёт Layout.
Он работает на этапе Composite.
Браузер может обрабатывать такие анимации на GPU.
Это делает анимации более плавными и менее затратными.
Какие плюсы и минусы у многоэтапных анимаций (video → SVG → scale / transform)?
Рейтинг:
3
Сложность:
7
Многоэтапные анимации позволяют добиться вау-эффекта и гибкости, но усложняют реализацию и поддержку. Они увеличивают количество ассетов и логики синхронизации. Часто такие анимации тяжелее оптимизировать и тестировать. Их используют, когда один формат не даёт нужного результата. Важно понимать, оправдана ли такая сложность.
Рейтинг:
2
Сложность:
6
Рейтинг:
2
Сложность:
6
Рейтинг:
3
Сложность:
6
Рейтинг:
3
Сложность:
7
Рейтинг:
5
Сложность:
7