uz
Feedback
Java Interview Tasks

Java Interview Tasks

Kanalga Telegram’da o‘tish

Реальные вопросы и задачи с собеседований. Оригинальный авторский контент. Актуальный материал. Уровень вопросов от junior до supersenior. Автор канала - @alexzelentsov По рекламе: @alexzelentsov

Ko'proq ko'rsatish
4 903
Obunachilar
Ma'lumot yo'q24 soatlar
+807 kun
+18630 kun
Obunachilarni jalb qilish
Okt '26
Oktabr '26
+50
0 kanalda
Sentabr '26
+309
0 kanalda
Get PRO
Avgust '26
+253
0 kanalda
Get PRO
Iyul '26
+116
0 kanalda
Get PRO
Iyun '26
+38
0 kanalda
Get PRO
May '26
+47
0 kanalda
Get PRO
Aprel '26
+104
0 kanalda
Get PRO
Mart '26
+86
0 kanalda
Get PRO
Fevral '26
+26
0 kanalda
Get PRO
Yanvar '26
+39
0 kanalda
Get PRO
Dekabr '25
+219
0 kanalda
Get PRO
Noyabr '25
+217
0 kanalda
Get PRO
Oktabr '25
+389
0 kanalda
Get PRO
Sentabr '25
+152
0 kanalda
Get PRO
Avgust '25
+315
0 kanalda
Get PRO
Iyul '25
+329
0 kanalda
Get PRO
Iyun '25
+223
0 kanalda
Get PRO
May '25
+531
7 kanalda
Get PRO
Aprel '250
0 kanalda
Get PRO
Mart '250
1 kanalda
Get PRO
Fevral '250
0 kanalda
Get PRO
Yanvar '250
0 kanalda
Get PRO
Dekabr '24
+12
0 kanalda
Get PRO
Noyabr '24
+62
0 kanalda
Get PRO
Oktabr '24
+117
1 kanalda
Get PRO
Sentabr '24
+92
0 kanalda
Get PRO
Avgust '24
+359
0 kanalda
Get PRO
Iyul '240
0 kanalda
Get PRO
Iyun '240
1 kanalda
Get PRO
May '240
4 kanalda
Get PRO
Aprel '240
0 kanalda
Get PRO
Mart '240
3 kanalda
Get PRO
Fevral '240
0 kanalda
Get PRO
Yanvar '240
0 kanalda
Get PRO
Dekabr '230
0 kanalda
Get PRO
Noyabr '23
+8
0 kanalda
Get PRO
Oktabr '23
+19
0 kanalda
Get PRO
Sentabr '23
+23
0 kanalda
Get PRO
Avgust '23
+44
0 kanalda
Get PRO
Iyul '23
+30
0 kanalda
Get PRO
Iyun '23
+94
0 kanalda
Get PRO
May '23
+27
0 kanalda
Get PRO
Aprel '23
+23
0 kanalda
Get PRO
Mart '23
+23
0 kanalda
Get PRO
Fevral '23
+102
0 kanalda
Get PRO
Yanvar '23
+4
0 kanalda
Get PRO
Dekabr '22
+9
0 kanalda
Get PRO
Noyabr '22
+19
0 kanalda
Get PRO
Oktabr '22
+24
0 kanalda
Get PRO
Sentabr '22
+7
0 kanalda
Get PRO
Avgust '22
+43
0 kanalda
Get PRO
Iyul '22
+272
0 kanalda
Get PRO
Iyun '22
+1 278
0 kanalda
Get PRO
May '22
+120
0 kanalda
Get PRO
Aprel '22
+10
0 kanalda
Get PRO
Mart '22
+38
0 kanalda
Get PRO
Fevral '22
+1 933
0 kanalda
Get PRO
Yanvar '22
+1 126
0 kanalda
Get PRO
Dekabr '21
+425
0 kanalda
Sana
Obunachilarni jalb qilish
Esdaliklar
Kanallar
06 Oktabr+13
05 Oktabr+3
04 Oktabr+3
03 Oktabr+2
02 Oktabr+11
01 Oktabr+18
Kanal postlari
😊 Ламповое комьюнити про ИТ, ИИ и digital Наш канал вошел в подборку тг-каналов про ИТ, диджитал и Tech — это ламповое комью
😊 Ламповое комьюнити про ИТ, ИИ и digital Наш канал вошел в подборку тг-каналов про ИТ, диджитал и Tech — это ламповое комьюнити для своих, где собраны люди из индустрии, кейсы, инструменты и полезные наблюдения. В папке — каналы про: ➕новые инструменты, реальные кейсы и применение в работе ➕тренды, обзоры и взгляд tech-практиков ➕карьера и развитие в tech ➕поиск рабочих подходов и инструментов для ежедневных задач 🔠 Тык на папку https://t.me/addlist/Jyt5789h67djMDBi

2
🔍 Ответ на задачу про Text Blocks: Считаем пробелы 📏 Текстовые блоки используют "алгоритм смещения" (incidental whitespace). Java находит самую левую границу текста во всем блоке (в данном случае это начало слова "World") и считает её за "ноль". Всё, что находится левее этой границы, отбрасывается. Вывод: Так как "Hello" смещено на 2 пробела относительно "World", в итоговой строке перед ним останется именно 2 пробела. ⚡️ Не перепутайте: Положение закрывающих кавычек """ тоже влияет на отступы! Если вы сдвинете их левее текста, это создаст дополнительные пробелы. #java #java15 #textblocks #syntax #basics #интервью #java_interview_tasks
217
3
Как текстовые блоки (Java 15+) определяют, где начинается контент, а где — просто отступы кода? Сколько пробелов будет перед словом "Hello" в строке result? String result = """ Hello World """;
294
4
Как текстовые блоки \(Java 15\+\) определяют, где начинается контент, а где — просто отступы кода? Сколько пробелов будет перед словом "Hello" в строке `result`?
286
5
Ответ на задачу про 3200021: Заметим, что 32 · 100 000 = 3 200 000 = 20⁵ (потому что 32 = 2⁵, 100 000 = 10⁵, а 2⁵ · 10⁵ = 20⁵). Тогда 3 200 021 = 20⁵ + 20 + 1, то есть это выражение x⁵ + x + 1 при x = 20. Есть известное разложение: x⁵ + x + 1 = (x² + x + 1)(x³ − x² + 1) Подставляем x = 20: x² + x + 1 = 400 + 20 + 1 = 421 x³ − x² + 1 = 8000 − 400 + 1 = 7601 7601 = 7700 − 99 7700 = 77 · 100 = 11 · 700 99 = 11 · 9 Значит, 7601 = 11 · (700 − 9) = 11 · 691. Итого: 3 200 021 = 11 · 421 · 691.
347
6
Собес в гугл: 3200021 разложить на множители
432
7
🔍 Ответ на задачу про Pattern Matching: Прощай, кастинг! 👋 В Java 16 появился Pattern Matching for instanceof. Теперь мы можем объявить переменную s прямо в проверке. Если obj является строкой, Java сама сделает приведение типов и запишет результат в s. Область видимости s ограничена блоком if. Вывод: Так как длина строки 10 (> 5), условие сработает. Результат: HELLO JAVA. ⚡️ Не перепутайте: Переменная s доступна только там, где компилятор уверен в её инициализации. Например, в if (...) { здесь s доступна }. #java #java16 #patternmatching #basics #syntax #интервью #java_interview_tasks
460
8
Что выведет этот код? Object obj = "Hello Java"; if (obj instanceof String s && s.length() > 5) { System.out.print(s.toUpperCase()); } else { System.out.print("Short or not a string"); }
447
9
Что выведет этот код?
413
10
Если вы работаете в сфере IT, развиваетесь в технологиях или просто хотите быть в курсе самых важных новостей и трендов - эта
Если вы работаете в сфере IT, развиваетесь в технологиях или просто хотите быть в курсе самых важных новостей и трендов - эта папка для вас! Что внутри: ▪️ IT-новости и главные события технологического мира ▪️ Полезные сервисы и инструменты для работы ▪️ Полезные материалы, которые можно сразу применять в работе А также в папке есть Чат-нетворкинг: "ЗАЯВИ О СЕБЕ", где вы можете разместить информацию о себе, своих услугах, кейсах и оставить свои контакты. 🔥 Изучайте, подписывайтесь на интересные каналы и забирайте полезные знания, собранные в одной папке! Жми на ссылку и присоединяйся: 👇 https://t.me/addlist/pOCltuM_vVk3NWI8 ЗАПИСАТЬ СВОЙ КАНАЛ В ПАПКУ
394
11
📂 Подборка каналов по AI, IT технологиям & HR Tech Мы собрали полезные каналы для тех, кто работает в IT сфере, интересуется
📂 Подборка каналов по AI, IT технологиям & HR Tech Мы собрали полезные каналы для тех, кто работает в IT сфере, интересуется AI и хочет расширить свой кругозор без необходимости мониторить сотни источников самому, а также сделать качественный АПГРЕЙД своей новостной Ленты. Что внутри: – AI: реальные инструменты и внедрения, без хайпа; – IT технологии: тренды, обзоры, инсайты от первых лиц; – Карьера: как расти и не выгорать; – HR Tech: кто и как нанимает профессионалов сейчас; – AI life hacks: применение ИИ для тех, кто находиться за границей и ищет там удаленную работу. 🔗 [ Добавить подборку ]    * Сделай свою подписку умнее, пока другие читают вчерашние новости    📩 Записаться в папку
376
12
🔍 Ответ на задачу про Switch Expressions: yield или return? 🔄 В новых switch expressions (Java 14+) если вам нужно выполнить несколько действий в одном case, вы используете блок {}. Чтобы вернуть значение из такого блока наружу в переменную, используется ключевое слово yield. Вывод: Сначала выполнится System.out.print, затем значение "Result" вернется в переменную. Итого: OneResult. ⚡️ Не перепутайте: yield используется только внутри switch. Не пытайтесь использовать его вместо return в обычных методах. #java #switch #java14 #basics #syntax #интервью #java_interview_tasks
386
13
Как быть в тренде и не отставать от новинок в AI, IT & HR Tech ?! Собрали для вас всё в одной Ленте по формуле ALL IN ONE Ней
Как быть в тренде и не отставать от новинок в AI, IT & HR Tech ?! Собрали для вас всё в одной Ленте по формуле ALL IN ONE   Нейросети регулярно обновляются, а мониторить каналы постоянно поштучно долго. Свежие инструменты, обновления и материалы удобнее держать в одной подборке. Такие каналы уже собраны для вас в [папке].   Что внутри: AI-блок: новости, нейросети, ИИ-инструменты и кейсы внедрения, стартапы, датасеты Dev-блок: Java, Python, JS (Frontend/Backend), Mobile, QA, промышленная автоматизация (IIoT) Отдельно: Cybersecurity, SciPop, IT-вакансии, биржа фриланса, бизнес-новости, Agile/PMP-менеджмент Бонус: IT-мемы и юмор Посмотреть и подписаться можно здесь: ➡️ https://t.me/addlist/l4nIMn_TWsQwZWNk                                 📩 Запись в папку
274
14
Что выведет код? int x = 1; String result = switch (x) { case 1 -> { System.out.print("One"); yield "Result"; } default -> "Other"; }; System.out.print(result);
388
15
Что выведет код?
389
16
⚡️ Здравствуйте, Дорогие подписчики! Представляем вашему вниманию подборку полезных каналов в сфере «Образование и наука» 🔥 Будем очень рады, если вы найдете для себя что-нибудь полезное. ❗️Ссылка на папку: https://t.me/addlist/RRUkxNEKX7UwZWRi
310
17
🔍 Ответ на задачу про Sealed Classes: Закрытая иерархия 🔒 Ключевое слово sealed (Java 17) разрешает наследование только тем классам, которые перечислены в списке permits. Любой другой класс (как Triangle) получит ошибку компиляции при попытке расширить Shape. Наследники sealed класса обязаны быть либо final, либо sealed, либо non-sealed (открывающим иерархию обратно). Вывод: Triangle нет в списке разрешенных. Поэтому вариант с Triangle не скомпилируется. ⚡️ Не перепутайте: Sealed-классы отлично работают вместе с Pattern Matching в switch, позволяя компилятору проверять, все ли возможные подтипы вы обработали. #java #java17 #sealedclasses #oop #basics #интервью #java_interview_tasks
464
18
Какой класс НЕ сможет наследоваться от Shape? sealed class Shape permits Circle, Square { } final class Circle extends Shape { } non-sealed class Square extends Shape { } class Triangle extends Shape { }
534
19
Какой класс НЕ сможет наследоваться от `Shape`?
539
20
🔍 Ответ на задачу про Records: Компактный конструктор 📝 В рекордах (Java 16+) есть "компактный конструктор". У него нет круглых скобок с параметрами. Он автоматически получает те же параметры, что объявлены в заголовке рекорда. Это идеальное место для валидации или нормализации данных (например, name = name.trim()). Вывод: Код скомпилируется и выбросит исключение. Это правильный способ гарантировать валидность данных в Immutable записях. ⚡️ Не перепутайте: В компактном конструкторе не нужно писать this.name = name, Java сделает это сама в конце. #java #records #java17 #clean_code #basics #интервью #java_interview_tasks
632