Специализация
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 в телеграм
Чем отличаются функции sort и sorted?
Метод sort() применяется к списку и изменяет его на месте. Функция sorted() создает новый отсортированный список из любого итерируемого объекта, не меняя оригинал.
Какие инструменты применяются для проверки качества кода — ruff, black, isort, mypy, pyright?
Ruff — быстрый линтер, Black — автоформатировщик, isort — сортировщик импортов, mypy и pyright — статические анализаторы типов. Эти инструменты помогают поддерживать единый стиль и находить ошибки ещё до выполнения программы.
В каком порядке лучше выполнять операции: filter, sort, map, reduce?
Обычно выгодно сначала делать filter, чтобы уменьшить объем данных для следующих шагов. sort часто выполняют ближе к концу, потому что сортировка дороже по времени и при этом мутирует массив, если не скопировать его. map логично делать после фильтрации, чтобы не вычислять лишнее. reduce чаще ставят последним, когда нужно собрать итог (число, объект, Map и т.д.).
Почему метод sort в JavaScript без компаратора может работать некорректно для чисел?
Метод sort() по умолчанию сортирует элементы как строки. Поэтому числа сравниваются лексикографически, а не по значению. Например, 10 может оказаться перед 2. Чтобы сортировать числа правильно, нужно передать компаратор.
Рейтинг:
2
Сложность:
5
Рейтинг:
5
Сложность:
4
Рейтинг:
5
Сложность:
5
Рейтинг:
5
Сложность:
4