Специализация
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 в телеграм
Объясните разницу между LEFT JOIN и RIGHT JOIN.
LEFT JOIN и RIGHT JOIN — это типы объединений (JOIN) в SQL, которые определяют, какая из двух таблиц считается главной, и все строки из которой должны быть включены в результат, даже если для них нет совпадений в другой таблице. LEFT JOIN возвращает все строки из левой таблицы (той, что указана перед JOIN) и соответствующие строки из правой. Если совпадения нет, то столбцы из правой таблицы будут заполнены значениями NULL. RIGHT JOIN работает симметрично: возвращает все строки из правой таблицы и соответствующие строки из левой, заполняя недостающие значения NULL.
Какие инструменты применяются для проверки качества кода — ruff, black, isort, mypy, pyright?
Ruff — быстрый линтер, Black — автоформатировщик, isort — сортировщик импортов, mypy и pyright — статические анализаторы типов. Эти инструменты помогают поддерживать единый стиль и находить ошибки ещё до выполнения программы.
В чём разница между LEFT JOIN и RIGHT JOIN?
LEFT JOIN возвращает все строки из левой таблицы и совпавшие строки из правой.RIGHT JOIN делает то же самое, но наоборот — сохраняет все строки из правой таблицы.
Разница между ними только в том, какая таблица считается основной.
На практике чаще используют LEFT JOIN.RIGHT JOIN можно заменить LEFT JOIN, поменяв таблицы местами.
Какие ошибки могут возникнуть при работе с указателями (left / right pointer) в оконных алгоритмах?
Чаще всего ошибки связаны с выходом за границы массива и некорректным сдвигом указателей. Также часто нарушается инвариант окна, когда left и right двигаются несогласованно. Это приводит к пропуску элементов, бесконечным циклам или неверным результатам.
Рейтинг:
5
Сложность:
2
Рейтинг:
5
Сложность:
4
Рейтинг:
5
Сложность:
4
Рейтинг:
4
Сложность:
6