Специализация
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 в телеграм
Как работает inline-кеширование (inline caching) и почему оно важно для производительности?
Inline-кеширование — это техника, используемая JavaScript-движками для ускорения доступа к свойствам объектов. При первом обращении к свойству объектного типа кешируется информация о его местоположении, что позволяет при последующих обращениях избежать повторного поиска. Это значительно ускоряет доступ к свойствам объектов, особенно в циклах или часто вызываемых функциях.
В чем разница между inline, block и inline-block элементами в CSS?
Элементы block занимают всю ширину родителя и начинаются с новой строки, элементы inline размещаются в одной строке и занимают только необходимую ширину, а inline-block совмещает свойства обоих — размещается в одной строке, но позволяет задавать ширину и высоту. Различие между этими типами влияет на построение и компоновку страницы.
Что такое inline функции в Kotlin?
inline функции в Kotlin разворачиваются в месте вызова во время компиляции, вместо того чтобы быть вызванными как обычные функции. Это уменьшает накладные расходы на вызов функции, но увеличивает размер байткода. inline функции особенно полезны для повышения производительности при использовании лямбда-функций.
Что такое inline-функция в C++?
Inline-функция — это функция, чье тело компилятор вставляет непосредственно в место вызова функции, что может повысить производительность, так как избегается накладные расходы на вызов функции.
В чём разница между inline, noinline и crossinline?
inline заставляет компилятор встраивать тело функции и её лямбд в место вызова, избавляя от создания объектов. noinline отключает инлайнинг для конкретного параметра-лямбды внутри inline-функции. crossinline запрещает использование return из лямбды, гарантируя, что она не будет немедленно вызывать выход из родительской функции.
Как работает return в лямбде внутри inline-функции?
Как строчные элементы рассчитывают свои размеры?
Как display: inline и display: block влияют на layout?
Как использовать :style для условной стилизации?
Рейтинг:
4
Сложность:
5
В Kotlin return в лямбде по умолчанию завершает внешнюю функцию (нелокальный возврат). Но если лямбда передана в inline-функцию, return работает так же, как если бы код был вставлен напрямую. Чтобы вернуться только из лямбды (локальный возврат), используйте return@label.
Рейтинг:
4
Сложность:
6
Строчные элементы не имеют фиксированных размеров. Их ширина определяется содержимым, а высота — параметрами строки текста. Браузер учитывает размер шрифта и line-height. Padding влияет на визуальный размер, а margin — только по горизонтали. Это отличает inline-элементы от блочных.
Рейтинг:
5
Сложность:
4
display: block заставляет элемент начинаться с новой строки и занимать всю доступную ширину. display: inline размещает элемент внутри строки текста. У блочных элементов работают width, height и вертикальные margin. У строчных — размеры зависят от контента. Это ключевое различие в CSS.
Рейтинг:
4
Сложность:
6
:style позволяет задавать inline-стили на основе данных компонента. Значения могут вычисляться динамически через выражения или computed-свойства. Этот подход полезен для значений, которые сложно выразить через классы. Однако его не рекомендуется использовать для сложной стилизации. Чаще всего :style применяется для отдельных свойств.
Рейтинг:
2
Сложность:
7
Рейтинг:
1
Сложность:
2
Рейтинг:
3
Сложность:
5
Рейтинг:
2
Сложность:
5
Рейтинг:
2
Сложность:
6