Java Interview Tasks
3.91K subscribers
185 photos
1 file
121 links
Реальные вопросы и задачи с собеседований.
Оригинальный авторский контент.
Актуальный материал.
Уровень вопросов от junior до supersenior.

Автор канала - @alexzelentsov

По рекламе: @alexzelentsov и https://telega.in/c/java_interview_tasks
Download Telegram
Какие проблемы в коде Вы видите?
👍2
Привет👋 начинающий или продвинутый java developer.
Это канал создан для того чтобы практиковать🦾 текущие навыки и совершенствоваться в мире java.
Background автора:
- в разработке java более 10 лет
- большой опыт как java developer, teamlead, lead java developer, CTO
- работал с разными фреймворками из джава стека
- Relational databases, NoSQL databases, Caching systems, Full-Text Search engines, Big Data system
- Большой опыт в разработке многопточного кода.


Цель канала🎯:
- публиковать реальные и интересные задачи с собеседований, БЕЗ ВОДЫ🐳, основанные на ПРАКТИЧЕСКОМ опыте в разных компаниях

Если вы хотите стать крутым разработчиком, вырасти до middle/senior и нужна экспертная помощь, то этот канал для Вас.

Приглашайте друзей и коллег. Растем вместе с java
👍3
Java Interview Tasks pinned «Привет👋 начинающий или продвинутый java developer. Это канал создан для того чтобы практиковать🦾 текущие навыки и совершенствоваться в мире java. Background автора: - в разработке java более 10 лет - большой опыт как java developer, teamlead, lead java developer…»
Будет ли сохранено имя в бд?
(Варианты ответов в следующем посте)
Разберём детальнее задачу:

Можно ли использовать byte[] в качестве ключа и значения?
Anonymous Quiz
4%
Можно в качестве ключа только
30%
Можно как значение только
36%
Можно и ключом и значением
17%
Нельзя никак
13%
Узнать ответ
Какая реализация метода
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%
Все варианты неверные
👍2
Почему тут идея показывает warning?
Live stream finished (7 days)
Channel name was changed to «Java Interview Tasks»
#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%
Узнать ответ
👍2
Что нужно сделать что бы doInTransaction выполнился в отдельной транзакции ?
Что нужно сделать в коде выше что бы doInTransaction выполнился в отдельной транзакции ?
Anonymous Quiz
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-х