Специализация
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 примитивы, такие как строки, числа и булевы значения, временно оборачиваются в соответствующие объектные типы (String, Number, Boolean) при доступе к их методам. Эти объекты дают доступ к методам и свойствам, после чего примитив снова превращается в своё оригинальное значение.
Как работают шаблонные литеральные типы (template literal types) в TypeScript?
Шаблонные литеральные типы позволяют создавать новые строковые типы с использованием шаблонных строк. Это мощный инструмент для создания более точных и динамических строковых типов, например, для создания строго типизированных маршрутов или переменных.
Для чего используется webpack-cli?
Webpack CLI — это интерфейс командной строки, позволяющий запускать Webpack, управлять настройками и выполнять сборку проекта. Без него нельзя использовать Webpack из терминала.
Что знаешь про строки в Python?
Строки в Python — это неизменяемые (immutable) объекты, которые используются для хранения текста. Они поддерживают множество методов для обработки, таких как .lower(), .upper(), .strip(), .replace(). Поскольку строки неизменяемы, любые операции над ними создают новые строки.
Как конкатенировать строки?
Строки в Go можно конкатенировать с помощью оператора +. Для работы с более сложными строковыми операциями можно использовать пакет strings из стандартной библиотеки.
Почему массив символов лучше строки для хранения пароля?
Чем отличается отправка null от пустой строки ("") для необязательного поля (например, комментария платежа)?
Где хранятся строки в Java?
Как бы ты реализовал метод, который умеет складывать числа разных типов (int, long, float, double) и строки (String), приводя их к числовому виду?
Что произойдёт при сложении строки и числа оператором +?
Рейтинг:
2
Сложность:
7
Массив символов предпочтительнее строки для хранения пароля, так как его содержимое можно безопасно очистить после использования. В отличие от строк, которые являются неизменяемыми и не могут быть очищены, массив символов позволяет уничтожить данные, минимизируя риски утечек информации.
Рейтинг:
1
Сложность:
5
null - явное отсутствие значения (поле можно пропустить)
"" - пустая строка (поле есть, но без содержимого)
Разница важна для валидации, хранения и бизнес-логики.
Рейтинг:
1
Сложность:
6
Строковые литералы (например, "hello") хранятся в String Pool (часть кучи).
Строки, созданные через new String(), — в обычной куче (но могут попасть в пул через intern()).
Рейтинг:
2
Сложность:
7
Для реализации такого метода нужно использовать перегрузку методов для разных числовых типов и преобразование строк к числам. Следует обрабатывать исключения при парсинге строк и выбирать наиболее подходящий тип для результата (например, double для сохранения точности). Можно использовать обобщённые методы и автоматическое приведение типов.
Рейтинг:
4
Сложность:
3
При использовании оператора + PHP приводит строку к числу. Если строка начинается с числовой части, будет использовано это число. Если строка не содержит числа в начале, результат будет 0. После приведения производится обычное сложение. Такое поведение важно помнить, чтобы избежать неожиданных результатов.
Рейтинг:
5
Сложность:
6
Рейтинг:
4
Сложность:
7
Рейтинг:
4
Сложность:
4
Рейтинг:
3
Сложность:
4
Рейтинг:
2
Сложность:
2