Специализация
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 в телеграм
Как работает strictNullChecks в TypeScript?
Флаг strictNullChecks в TypeScript делает обязательной проверку на null и undefined, предотвращая неявное использование этих значений в коде. Это помогает избежать типичных ошибок, связанных с неопределенными значениями.
Почему недостаточно лочить только запись? (check-then-act под замком)
Проверка и действие должны быть в одной критической секции. Если проверку делать без блокировки, то два запроса могут пройти проверку и оба записать, нарушив инвариант.
В чём отличие checked и unchecked исключений?
Checked-исключения проверяются компилятором и должны быть обработаны или проброшены. Unchecked-исключения возникают во время выполнения и не требуют обязательной обработки. Checked-исключения обычно связаны с внешними факторами. Unchecked — с ошибками в коде.
Можно ли создать собственное исключение и выбрать, будет ли оно checked или unchecked?
Да, в Java можно создать собственное исключение. Тип исключения определяется тем, от какого класса оно наследуется. Если наследоваться от Exception, исключение будет checked. Если от RuntimeException — unchecked.
Как определить, что сервис недоступен (health checks)?
Health checks — это специальные проверки состояния сервиса. Они позволяют определить, может ли сервис принимать трафик. Используются для балансировки и автоматических рестартов. Проверки бывают разной глубины. Без health checks невозможно надёжное масштабирование.
Рейтинг:
5
Сложность:
4
Рейтинг:
5
Сложность:
6
Рейтинг:
5
Сложность:
5
Рейтинг:
5
Сложность:
4
Рейтинг:
5
Сложность:
6