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

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

По рекламе: @alexzelentsov и https://telega.in/c/java_interview_tasks
Download Telegram
Вопрос к знатокам: Для чего в конце автор поставил || false ?
👍7
Forwarded from xpinjection
Осенние выходные - отличное время для саморазвития. А тут еще и дополнительный повод есть - на этой неделе прошла конференция Devoxx Belgium 2025 и организаторы опубликовали все видео на YouTube. А это целых 270 видео докладов и deep dive сессий.

Самой популярной темой конференции стали Generative AI и автономные агенты на его основе. Но хватало интересных сессий и на другие темы:

- Java 25 (текущий LTS релиз) и развитие свежих фичей;
- Spring Boot 4, выход которого должен состояться в ноябре этого года;
- развитие модульных монолитов и DDD в Spring Boot стеке;
- инфраструктура и контейнеризация.

Вот ссылка на полный плейлист, наслаждайтесь: https://youtube.com/playlist?list=PLRsbF2sD7JVrgzHNkX4wUHmoGICMaE446&si=2zhewc-BufBWvdLk
🔥53👍1
Что будет в результате исполнения этого кода?
🔥31👍1
🔍 Ответ на задачу про работу String.valueOf() с null! 💡

String s1 = String.valueOf((Object) null);
String s2 = String.valueOf(null);
System.out.println(Objects.equals(s1, s2));


Вызов String.valueOf((Object) null) в первой строке приводит к тому, что Java воспринимает null как объект, и возвращает строку "null".

Во второй строке, String.valueOf(null) вызывает перегруженный метод, который принимает char[]. Но поскольку передан null, вызов упадет с NPE. 🚀

Выводы: всегда смотрите реализацию метода, который вызывается.
Может быть несколько перегруженных методов, реализация которых очень сильно отличается.

Спасибо, что дочитали до сюда) Не забудьте поставить лайк, оставить комментарий и подписаться! 🙌

#Java #NullPointerException #String #java_interview_tasks
👍273🔥2
Что напечатает код?
👍42🔥1😢1
👍61🔥1🙏1
🔍 Ответ на задачу про сравнение лонгов:🌟


В методе main, вызывается checkEvent с новым объектом Event, где id инициализирован null. Поэтому, при сравнении (event.id == 42) произойдет неявный вызов метода java.lang.Long.longValue(), что вызовет NullPointerException и программа завершится с ошибкой.

Программа выведет исключение:

Exception in thread "main" java.lang.NullPointerException
👨‍💻 Советы: всегда проверяйте null-ссылки перед использованием объектов во избежание необработанных исключений!

Интересная задача? Поддержите лайком и оставьте комментарий! 😊👇

#java #exceptionHandling #java_interview_tasks
🔥9👍7🙏1
Посмотрите на следующий код и выберите, что будет выведено на экран:
public class Main {
public static void main(String[] args) {
String s1 = "Hello";
String s2 = s1;
s1 = s1.concat(" World");
System.out.println(s2);
}
}
🔥31👍1
Что будет выведено на экран?
Anonymous Quiz
54%
Hello
41%
Hello World
1%
null
3%
Ошибка компиляции
👍7🔥31
🔍 Ответ на задачу про Immutable объекты в Java 🔒

✍️ В Java объект типа String является неизменяемым (immutable). Операция s1.concat(" World") создает новый объект строки и присваивает его s1. Переменная s2 остается ссылаться на старую строку "Hello". Поэтому программа выведет: Hello

Если задача понравилась, ставьте лайк 👍, подписывайтесь на канал и пишите свои ответы и вопросы в комментариях! Обсудим вместе 😊

#java #string #immutable #interview #java_tasks #java_interview_tasks
👍181🔥1😢1
Какой результат будет выведен на экран после выполнения следующего кода?
import java.util.HashMap;

public class Main {
public static void main(String[] args) {
HashMap<String, Integer> map = new HashMap<>();
map.put(null, 1);
map.put("a", 2);
map.put(null, 3);
System.out.println(map.get(null) + map.get("a"));
}
}
👍4🔥1
Какой результат будет выведен на экран после выполнения кода?
Anonymous Quiz
14%
3
3%
4
45%
5
21%
будет NullPointerException в методе put
8%
будет NullPointerException в методе get
9%
будет другой ексепшн
👍10🔥1
🔍 Ответ на задачу про работу с HashMap и null 🗺

✍️ HashMap в Java разрешает использовать ключ null.
Правильный ответ: 5

Если задача была полезна, ставь лайк 👍, подписывайся и пиши свое решение или вопросы в комментариях! 💬

#java #hashmap #null #map #java_tasks #java_interview_tasks
🔥8👍51