Специализация
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 в телеграм
Какие унарные операторы вы знаете?
Унарные операторы — это операторы, которые работают с одним операндом. В JavaScript к ним относятся: унарный плюс (+), унарный минус (-), оператор инкремента (++), оператор декремента (--), логический оператор НЕ (!), оператор typeof и оператор delete.
Какие бинарные операторы вы знаете?
Бинарные операторы работают с двумя операндами. К ним относятся арифметические операторы (+, -, *, /, %), операторы сравнения (==, ===, !=, <, >, <=, >=), логические операторы (&&, ||), операторы побитовых операций (&, |, ^, >>, <<), а также оператор присваивания (=).
Какие операторы сравнения вы знаете?
Операторы сравнения в JavaScript включают: == (нестрогое равенство), === (строгое равенство), != (нестрогое неравенство), !== (строгое неравенство), < (меньше), > (больше), <= (меньше или равно), >= (больше или равно). Они возвращают булево значение: true или false, в зависимости от результата сравнения.
Что возвращают операторы сравнения?
Операторы сравнения всегда возвращают булево значение: true или false. Если условие оператора выполняется (например, числа равны или одно меньше другого), результат будет true. Если условие не выполняется, результатом будет false.
Какие логические операторы вы знаете?
Основные логические операторы в JavaScript — это && (логическое И), || (логическое ИЛИ) и ! (логическое НЕ). Оператор && возвращает true, если оба операнда истинны, оператор || возвращает true, если хотя бы один операнд истинен, а ! возвращает противоположное булевое значение.
Что такое управляющие операторы в C?
Какие операторы можно перегружать в C++?
Какие операторы используются для обработки ошибок во Flow?
Какие основные операторы RxSwift приходилось использовать на практике?
Как в JavaScript сравниваются примитивные значения?
Рейтинг:
1
Сложность:
4
Управляющие операторы (control statements) в C определяют, какие части кода будут выполняться и в каком порядке. Существует два основных типа управления потоком:
Разветвления (branching) – выбор между разными действиями (if, switch).
Циклы (looping) – повторение действий (for, while, do-while).
Рейтинг:
2
Сложность:
6
В C++ можно перегружать множество операторов, таких как арифметические, операторы сравнения, инкремента/декремента, логические операторы и другие, кроме некоторых, например, оператора разрешения области видимости.
Рейтинг:
2
Сложность:
6
Для обработки ошибок во Flow используют операторы catch {} для перехвата и замены исключений, retry {} или retryWhen {} для повторения эмиссии при ошибках и onCompletion {} для завершающих действий независимо от успеха или ошибки.
Рейтинг:
5
Сложность:
5
Чаще всего используются операторы трансформации, фильтрации и комбинирования. Они позволяют изменять данные, отбрасывать лишние события и объединять несколько потоков. На практике это map, filter, flatMap, combineLatest и debounce. Эти операторы покрывают большинство сценариев работы с UI и сетью.
Рейтинг:
5
Сложность:
5
Примитивные значения в JavaScript сравниваются по значению. Для сравнения чаще всего используют ===, который учитывает и тип, и значение. Оператор == может выполнять неявное приведение типов. Для чисел, строк, boolean и null/undefined действуют чёткие правила. Понимание различий важно для избежания логических ошибок.
Рейтинг:
1
Сложность:
2
Рейтинг:
1
Сложность:
2
Рейтинг:
1
Сложность:
1
Рейтинг:
1
Сложность:
1
Рейтинг:
2
Сложность:
3