uk
Feedback
Java Interview Tasks

Java Interview Tasks

Відкрити в Telegram

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

Показати більше
4 903
Підписники
Немає даних24 години
+807 днів
+18630 днів
Залучення підписників
жовт '26
жовтень '26
+50
в 0 каналах
вересень '26
+309
в 0 каналах
Get PRO
серпень '26
+253
в 0 каналах
Get PRO
липень '26
+116
в 0 каналах
Get PRO
червень '26
+38
в 0 каналах
Get PRO
травень '26
+47
в 0 каналах
Get PRO
квітень '26
+104
в 0 каналах
Get PRO
березень '26
+86
в 0 каналах
Get PRO
лютий '26
+26
в 0 каналах
Get PRO
січень '26
+39
в 0 каналах
Get PRO
грудень '25
+219
в 0 каналах
Get PRO
листопад '25
+217
в 0 каналах
Get PRO
жовтень '25
+389
в 0 каналах
Get PRO
вересень '25
+152
в 0 каналах
Get PRO
серпень '25
+315
в 0 каналах
Get PRO
липень '25
+329
в 0 каналах
Get PRO
червень '25
+223
в 0 каналах
Get PRO
травень '25
+531
в 7 каналах
Get PRO
квітень '250
в 0 каналах
Get PRO
березень '250
в 1 каналах
Get PRO
лютий '250
в 0 каналах
Get PRO
січень '250
в 0 каналах
Get PRO
грудень '24
+12
в 0 каналах
Get PRO
листопад '24
+62
в 0 каналах
Get PRO
жовтень '24
+117
в 1 каналах
Get PRO
вересень '24
+92
в 0 каналах
Get PRO
серпень '24
+359
в 0 каналах
Get PRO
липень '240
в 0 каналах
Get PRO
червень '240
в 1 каналах
Get PRO
травень '240
в 4 каналах
Get PRO
квітень '240
в 0 каналах
Get PRO
березень '240
в 3 каналах
Get PRO
лютий '240
в 0 каналах
Get PRO
січень '240
в 0 каналах
Get PRO
грудень '230
в 0 каналах
Get PRO
листопад '23
+8
в 0 каналах
Get PRO
жовтень '23
+19
в 0 каналах
Get PRO
вересень '23
+23
в 0 каналах
Get PRO
серпень '23
+44
в 0 каналах
Get PRO
липень '23
+30
в 0 каналах
Get PRO
червень '23
+94
в 0 каналах
Get PRO
травень '23
+27
в 0 каналах
Get PRO
квітень '23
+23
в 0 каналах
Get PRO
березень '23
+23
в 0 каналах
Get PRO
лютий '23
+102
в 0 каналах
Get PRO
січень '23
+4
в 0 каналах
Get PRO
грудень '22
+9
в 0 каналах
Get PRO
листопад '22
+19
в 0 каналах
Get PRO
жовтень '22
+24
в 0 каналах
Get PRO
вересень '22
+7
в 0 каналах
Get PRO
серпень '22
+43
в 0 каналах
Get PRO
липень '22
+272
в 0 каналах
Get PRO
червень '22
+1 278
в 0 каналах
Get PRO
травень '22
+120
в 0 каналах
Get PRO
квітень '22
+10
в 0 каналах
Get PRO
березень '22
+38
в 0 каналах
Get PRO
лютий '22
+1 933
в 0 каналах
Get PRO
січень '22
+1 126
в 0 каналах
Get PRO
грудень '21
+425
в 0 каналах
Дата
Залучення підписників
Згадування
Канали
06 жовтня+13
05 жовтня+3
04 жовтня+3
03 жовтня+2
02 жовтня+11
01 жовтня+18
Дописи каналу
😊 Ламповое комьюнити про ИТ, ИИ и 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
Java Interview Tasks - Статистика та аналітика Telegram каналу @java_interview_tasks