Java Interview Tasks pinned «Привет👋 начинающий или продвинутый java developer. Это канал создан для того чтобы практиковать🦾 текущие навыки и совершенствоваться в мире java. Background автора: - в разработке java более 10 лет - большой опыт как java developer, teamlead, lead java developer…»
Будет ли сохранено имя в бд?
Anonymous Quiz
36%
да (обоснование пишите в комментах)
34%
нет (обоснование пишите в комментах)
5%
не скомпилируется код, так как написан не на java
5%
что такое бд?
22%
хочу узнать ответ
🤩2
Разберём детальнее задачу:
Можно ли использовать byte[] в качестве ключа и значения?
Можно ли использовать byte[] в качестве ключа и значения?
Anonymous Quiz
4%
Можно в качестве ключа только
30%
Можно как значение только
36%
Можно и ключом и значением
17%
Нельзя никак
13%
Узнать ответ
Какая реализация метода
public List<String> unionLists(List<String> l1, List<String> l2);
верная? Причины, почему неверны реализации, пишите в комменты
public List<String> unionLists(List<String> l1, List<String> l2);
верная? Причины, почему неверны реализации, пишите в комменты
Anonymous Quiz
8%
l1.addAll(l2); return l1;
2%
l2.addAll(l1); return l2;
65%
List<String> l3 = new ArrayList<>(); l3.addAll(l1); l3.addAll(l2); return l3;
25%
Все варианты неверные
#concurrency #java
class A {
int a;
int b;
void m1() {
a++;
b++;
}
void m2() {
System.out.println(b);
System.out.println(a);
}
}
// пример вывода
: b=1 a=0
Методы m1 и m2 запускаются в разных потоках, одновременно, один раз каждый
Сколько вариантов вывода может быть?
Ваши варианты пишите в комментах
Ваши варианты пишите в комментах
Anonymous Quiz
7%
1
12%
2
14%
3
51%
4
17%
Узнать ответ
Что залогируется при старте контекста?
Anonymous Quiz
9%
init1
3%
init2
45%
init1, init2
33%
контекс не стартанет
9%
postconstruct не использую, пишу все в конструкторе
👍2
Что нужно сделать в коде выше что бы doInTransaction выполнился в отдельной транзакции ?
Anonymous Quiz
6%
поставить аннотацию @Transactional над методом perform
22%
поставить аннотацию @Transactional над методом doInTransaction
34%
поставить аннотацию @Transactional(propagation = REQUIRES_NEW) над методом doInTransaction
11%
поставить аннотацию @Transactional(propagation = REQUIRES_NEW) над методом perform
27%
ничего из вышеперечисленного не поможет
Сколько вариантов может напечатать thread2? #concurrency
Сколько вариантов может напечатать thread2? (thread1 и thread2 запускаются в разных потоках)
Anonymous Quiz
18%
1
53%
2
29%
больше 2-х
Где надо поставить synchronized?
Anonymous Quiz
23%
в методах addListener и removeListener
56%
в addListener, removeListener и put
12%
нигде не надо
9%
везде поставить надо, хуже не будет
Нужно ли указывать третий параметр (mergeFunction) в методе Collectors.toMap(this::getKey(), this::getValue(), (o1, o2) -> o1) ? Если нужно, то для чего? и что будет если не указать его? пишите в комментах
Anonymous Quiz
16%
обязательно нужно всегда
45%
нужно, в зависимости от исходного стрима
18%
не нужно
19%
хочу узнать ответ
2%
не использую стримы, циклы надежнее