
⚡️ Заказывайте в AI-каталоге — получайте скидку!
5% скидка на размещения в каналах, которые подобрал AI. Промокод: TELEGA-AI
Подробнее

РегистрацияВойтиВойти
Скидка 3,5% на первые три заказа
Получите скидку на первые три заказа!
Зарегистрируйтесь и получите скидку 3,5% на первые рекламные кампании — промокод активен 7 дней.
10.2

Java Interview Tasks
5.0
12
Реальные вопросы и задачи с собеседований.
Оригинальный контент, а не копипаст из других источников.
Актуальный материал.
Уровень вопросов от junior до senior.
Автор канала – Java-эксперт, более 10 лет в java разработке. Каждый день пишет production, high-load код на java.
Поделиться
В избранное
Купить рекламу в этом канале
Формат:
keyboard_arrow_down
- 1/24
- 2/48
- Нативный
- Репост
1 час в топе / 24 часа в ленте
Количество:
keyboard_arrow_down
- 1
- 2
- 3
- 4
- 5
- 8
- 10
- 15
Стоимость публикации:
local_activity
5 314.68₽5 314.68₽local_mall
0.0%
Осталось по этой цене:0
Последние посты канала
Ответ на задачу про квадрат 20 процентов:
20% * 20% = 0.2 * 0.2 = 0,04 = 4%
768
12:12
10.07.2025
imageИзображение не доступно для предпросмотра
Что напечатает код?
813
15:15
10.07.2025
🔍 Ответ на задачу про использование BigInteger в Java:
❓Что напечатает данный код?
🤔 На первый взгляд, можно подумать, что он выведет сумму всех значений, но реальный результат будет 0;
Почему так? 🤔
Методы класса BigInteger, как например add(), не изменяют текущее значение объекта, а возвращают новый объект с результатом операции. Таким образом, запись total.add(BigInteger) не изменяет значение total. Поэтому для получения суммы необходимо сделать следующее:
total = total.add(oneThousand);
total = total.add(twoThousand);
total = total.add(threeThousand);
total = total.add(fourThousand);
Теперь всё должно работать как положено! 💡 Не забывайте про это, когда работаете с неизменяемыми объектами, такими как BigInteger.
Если вам понравился этот разбор, поставьте лайк, подпишитесь и оставьте комментарий! 🤗
#Java #BigInteger #иммутабельность #сумма #java_interview_tasks
1054
12:12
11.07.2025
🔍 Ответ на вопрос про использование var в Java:
Все больше и больше в коде начали использовать var .
🤔 Давайте разберем плюсы и минусы его использования.
📌 Плюсы var:
✔️ Меньше "визуального шума": избавляет от длинных и громоздких объявлений.
✔️ Удобно при работе с дженериками и вложенными типами: никакого лишнего написания.
✔️ Код читается проще, когда тип очевиден из правой части.
Примеры, когда var выглядит отлично:
var map = new HashMap<String, List<Long>>();
var name = "LinkedIn";
var count = 42;
⚠️ Минусы var:
❌ Иногда теряется читаемость: особенно, когда возвращаемый тип не очевиден.
❌ Может прятать неожиданные типы, что усложняет отладку.
❌ Не подходит для публичных API / сигнатур, где тип данных должен быть явно указан.
Когда var может стать врагом:
var data = process(); // Непонятно, что за тип возвращается.
var a = someObj.getValue().getAnother().resolve(); // Много уровней вложенности.
📌 Мой вывод: var — это отличный инструмент, но важно знать, когда и как его использовать. Лично я применяю var, когда тип очевиден без догадок. Если нужно вчитываться или полагаться на IDE, лучше указать тип явно. Помните, что читаемость важнее краткости! 💡
Согласны с таким подходом? Или у вас есть свои мысли? Делитесь в комментариях, подписывайтесь и ставьте лайк! 🤗
#Java #var #кодстайл #java10 #java_interview_tasks
636
12:12
15.07.2025
imageИзображение не доступно для предпросмотра
Что напечатает код?
446
14:14
17.07.2025
🔍 Ответ на задачу про порядок выполнения операций в Java:
Давайте посмотрим, что напечатает следующий код:
public static void main(String[] args) {
System.out.print(int1() + int2() * int3());
}
private static int int1() {
System.out.print(1);
return 1;
}
private static int int2() {
System.out.print(2);
return 2;
}
private static int int3() {
System.out.print(3);
return 3;
}{}
❓Что произойдёт при выполнении этого кода?
🧐 Важный момент — это порядок выполнения операций и вычислений.
Вначале вызывается int1(), который печатает 1 и возвращает 1.
Затем в правой части выполняется int2() * int3().
int2() печатает 2 и возвращает 2.
int3() печатает 3 и возвращает 3.
Происходит умножение (2 * 3 = 6).
Наконец, результат сложения: 1 + 6 = 7.
Итак, итоговый вывод будет:
1237
Первые три цифры — это значения, возвращаемые методами, а 7 — результат вычисления выражения. 🔢
Если вам интересны подобные разборы, ставьте лайк, не забывайте подписаться и оставлять свои комментарии! 🤗
#Java #порядок_выполнения #вычисления #java_interview_tasks309
14:14
18.07.2025
close
С этим каналом часто покупают
Отзывы канала
keyboard_arrow_down
- Добавлен: Сначала новые
- Добавлен: Сначала старые
- Оценка: По убыванию
- Оценка: По возрастанию
5.0
0 отзыва за 6 мес.
h
**marketsenla@******.ru
на сервисе с июня 2024
20.09.202411:03
5
Вежливый администратор
Показать еще
Лучшие в тематике
Новинки в тематике
Статистика канала
Рейтинг
10.2
Оценка отзывов
5.0
Выполнено заявок
22
Подписчики:
3.9K
Просмотры на пост:
lock_outline
ER:
13.3%
Публикаций в день:
1.0
CPV
lock_outlineВыбрано
0
каналов на сумму:0.00₽
Подписчики:
0
Просмотры:
lock_outline
Перейти в корзинуКупить за:0.00₽
Комментарий