Специализация
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 в телеграм
Зачем нужен метод super в классе?
Метод super() используется для вызова методов родительского класса в дочернем классе. Это позволяет расширять или изменять функциональность родительского метода без необходимости повторно писать его код.
Расскажите о подражании Java. Каковы особенности использования ключевого слова super?
Ключевое слово super в Java используется для вызова конструктора или методов родительского класса, а также для доступа к скрытым полям. Это необходимо при переопределении методов или для точного указания, что используется родительская версия метода или свойства.
Зачем метод super?
Метод super вызывает метод с таким же именем из родительского класса. Он используется, чтобы сохранить или дополнить логику родительского метода.
Для чего нужен SupervisorJob? Как создать кастомный CoroutineScope?
SupervisorJob: ошибка в одной корутине не отменяет другие.
Кастомный CoroutineScope:
val scope = CoroutineScope(SupervisorJob() + Dispatchers.IO)В чём разница между <? extends T> и <? super T>?
<? extends T> — позволяет использовать T и его подклассы (ковариантность, только чтение).
<? super T> — позволяет использовать T и его суперклассы (контравариантность, только запись).
Настройка воркеров: Supervisor / PHP-FPM в контексте очередей
В чём разница между extends и super в generics?
Рейтинг:
3
Сложность:
7
Воркеры — это фоновые процессы, которые постоянно запущены и обрабатывают задачи из очереди, например, отправку email или генерацию отчетов. PHP-FPM не предназначен для долгоживущих процессов, он создает и завершает PHP-процессы для быстрой обработки веб-запросов. Supervisor — это программа, которая следит за тем, чтобы воркеры всегда были запущены, автоматически перезапуская их в случае падения или завершения. Таким образом, для очередей используют отдельные PHP-скрипты (воркеры), а Supervisor обеспечивает их постоянную работу.
Рейтинг:
5
Сложность:
7
extends используется, когда нужно читать данные из обобщённого типа.super используется, когда нужно записывать данные в обобщённый тип.extends ограничивает тип сверху, super — снизу.
Оба механизма помогают писать безопасный и универсальный код.
Главное правило — PECS: Producer Extends, Consumer Super.
Рейтинг:
2
Сложность:
7
Рейтинг:
3
Сложность:
7
Рейтинг:
2
Сложность:
6
Рейтинг:
2
Сложность:
5
Рейтинг:
2
Сложность:
7