Специализация
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 в телеграм
Чем отличается border от outline?
Свойство border создаёт рамку вокруг элемента и занимает пространство в модели документа, тогда как outline также создаёт рамку, но не занимает места и не влияет на размеры элемента. Кроме того, outline может быть использован только с определёнными свойствами, такими как outline-color, outline-style и outline-width.
Можете объяснить концепцию HOC (Higher-Order Components) в React?
HOC (компонент высшего порядка) — это функция, которая принимает компонент и возвращает новый компонент. Это позволяет повторно использовать логику между разными компонентами, не изменяя их исходный код. HOC полезны, когда нужно добавить общую функциональность, такую как авторизация или управление состоянием.
В чём отличие сигнатур методов расширения LINQ (Where, OrderBy и т. д.) для IEnumerable<T> и IQueryable<T>?
Для IEnumerable<T> методы расширения принимают Func<T, bool> (делегат), обрабатывая элементы в памяти, а для IQueryable<T> — Expression<Func<T, bool>> (дерево выражения), которое провайдер анализирует для перевода в удалённый запрос. Остальные методы (Select, OrderBy) аналогично различаются по типу параметра, что определяет, где и как выполняется логика.
Как box-sizing: border-box меняет расчёт размеров элемента?
По умолчанию (content-box): width задает только ширину контента, padding и border добавляются к ней.
border-box: width включает padding и border, упрощая верстку.
В каком порядке выполняются WHERE, GROUP BY, HAVING, ORDER BY?
SQL-запрос выполняется не в том порядке, в котором он написан. Сначала фильтруются строки через WHERE, затем происходит группировка GROUP BY. После этого применяется фильтрация по агрегатам через HAVING. В самом конце результат сортируется с помощью ORDER BY.
Как работает сортировка ORDER BY?
Рейтинг:
5
Сложность:
5
ORDER BY сортирует строки результата по указанным колонкам. Если есть подходящий индекс, база может вернуть данные уже отсортированными. Если индекса нет, выполняется операция сортировки в памяти или на диске. Это может быть дорогой операцией при больших объемах данных.
Рейтинг:
2
Сложность:
4
Рейтинг:
3
Сложность:
5
Рейтинг:
2
Сложность:
6
Рейтинг:
2
Сложность:
7
Рейтинг:
5
Сложность:
6