Какие темы освещать чаще?
🔥 — Java Core
👍🏼 — Spring
❤️ — Паттерны и дизайн
😁 — Предложу в комменты
Please open Telegram to view this post
VIEW IN TELEGRAM
👍58🔥34❤25😁1
Какой URL (или несколько) корректен для этого эндпоинта?
Anonymous Quiz
30%
/api/users/123
3%
/api/users/"123"
12%
/api/users/123?fields=name,email
3%
/users/123?fields=name,email
2%
/users/123?
5%
1 и 2
36%
1 и 3
3%
4 и 5
6%
Посмотреть ответ
👍7👏2🤔2🔥1👾1
Что произойдёт, если в @Configuration классе опреден бин с именем "dataSource", и Spring Boot тоже пытается создать свой DataSource через auto-configuration?
Anonymous Quiz
48%
Всегда побеждает пользовательский бин — auto-configuration имеет самый низкий приоритет по умолчанию
4%
Побеждает тот бин, чей @Configuration класс обработается первым по алфавиту
25%
Spring выбросит BeanDefinitionOverrideException и приложение не стартанёт
17%
Зависит от значения property spring.main.allow-bean-definition-overriding
5%
Посмотреть ответ
🔥4👍3😁2
Что происходит, когда producer отправляет сообщение с ключом в топик с несколькими партициями?
Anonymous Quiz
8%
Сообщение попадает в случайную партицию
72%
Kafka вычисляет хэш ключа и использует его для определения партиции
15%
Сообщение реплицируется во все партиции
0%
Ключ игнорируется
5%
Посмотреть ответ
👍5🔥2👏1
Какой потенциальный риск присутствует в коде?
Anonymous Quiz
17%
CompletableFuture.supplyAsync() блокирует основной поток
9%
Рисков нет, код безопасен
49%
future.get() может зависнуть навсегда
12%
Высокая нагрузка на потокобезопасные ресурсы, нужен synchronized
14%
Посмотреть ответ
👍5🔥1👏1
Какое регулярное выражение соответствует строке, которая начинается с заглавной буквы (A–Z), содержит ровно 2 цифры в любом месте (не обязательно подряд), и заканчивается строчной буквой (a–z)?
Anonymous Quiz
23%
^[A-Z].*\d.*\d.*[a-z]$
35%
^[A-Z].*\d{2}.*[a-z]$
17%
^[A-Z]+\d{2}[a-z]+$
18%
^[A-Z][\w]*\d[\w]*\d[\w]*[a-z]$
7%
Посмотреть ответ
👍6👏2🔥1😁1🤔1
Что будет результатом запуска кода?
Anonymous Quiz
12%
ClassCastException
55%
Код скомпилируется и в список добавится 42
24%
Ошибка компиляции
4%
Код скомпилируется и в список добавится null
5%
Посмотреть ответ
👍5👏2🔥1🥱1👾1
В каком порядке выполнятся операции при создании Spring-бина?
Anonymous Quiz
32%
Constructor → @Autowired → @PostConstruct → InitializingBean.afterPropertiesSet()
23%
@Autowired → Constructor → @PostConstruct → InitializingBean.afterPropertiesSet()
28%
Constructor → @PostConstruct → @Autowired → InitializingBean.afterPropertiesSet()
8%
@PostConstruct → Constructor → @Autowired → InitializingBean.afterPropertiesSet()
9%
Посмотреть ответ
👍7👏2🔥1
Вы используете @Cacheable на методе сервиса. Метод вызывается из того же класса. Что произойдёт?
Anonymous Quiz
21%
Кэш будет работать корректно
45%
Кэш не будет работать
17%
Кеш сработает только при первом вызове
5%
Выбросится CacheException
11%
Посмотреть ответ
👍3👏2❤1🔥1
Продюсер отправил сообщение с acks=1. Брокер-Leader подтвердил получение, но сразу после этого упал — до того как Follower-ы успели реплицировать. Что произойдёт с сообщением?
Anonymous Quiz
27%
Сообщение сохранится, т.к. оно уже было подтверждено Leader-ом
25%
Сообщение потеряется, т.к. новый Leader не будет знать о нём
13%
Продюсер автоматически повторит отправку
25%
Kafka откатит партицию до последнего согласованного состояния
10%
Посмотреть ответ
🔥4👍3❤2
Сколько раз будет вызван System.out.println?
Anonymous Quiz
4%
0
60%
1
28%
2
1%
3
7%
Посмотреть ответ
👍6🔥2👏1
Как указать активный профиль при запуске Spring Boot приложения через командную строку?
Anonymous Quiz
18%
-Dprofile=prod
15%
--spring.profiles=prod
48%
-Dspring.profiles.active=prod
12%
--activate.profile=prod
8%
Посмотреть ответ
👍7🔥1👏1
Что будет результатом кода?
Anonymous Quiz
5%
Ошибка компиляции
20%
Result: 42
18%
Result: null
43%
TimeoutException
15%
Посмотреть ответ
👍7❤1🔥1
Текущий уровень сложности задачек?
🔥 — Слишком просто, хочу сложнее
👍🏼 — В самый раз
❤️ — Иногда сложновато
😁 — Часто не понимаю
Please open Telegram to view this post
VIEW IN TELEGRAM
👍29🔥13❤11👾2