Telegram Group Search
Вопрос с собеседования

В чём разница между final, finally и finalize?

Ответ: Несмотря на схожие названия, это конструкции из совершенно разных областей:

▶️ final — модификатор, используемый для ограничения: переменную нельзя переназначить, метод нельзя переопределить, класс нельзя расширить;

▶️ finally — блок, связанный с обработкой исключений; он выполняется после try/catch независимо от того, произошло исключение или нет;

▶️ finalize() — метод, связанный со сборкой мусора; он может быть вызван перед уничтожением объекта, но механизм устарел и не рекомендуется к использованию.

tags: #собеседование

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Наивный перенос строк в PDFBox: как не надо работать с текстом

В статье рассказывается о работе с библиотекой Apache PDFBox и проблемах, которые могут возникнуть при разборе длинных текстов в PDF-документах.

Автор подробно разбирает одну из причин сбоя — неэффективный алгоритм переноса строк — и предлагает способ его оптимизации.

Читать статью

tags: #статья

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
Что выведет код сверху?
Anonymous Quiz
2%
0
64%
5
28%
6
5%
Ошибка
👩‍💻 Один день из жизни JVM-инженера

В статье рассказывается, чем занимаются инженеры, которые не пишут на Java, а разрабатывают саму JVM.

Автор делится опытом работы над внутренностями виртуальной машины — от JIT-компиляции до сборщика мусора — и объясняет, почему новые возможности языка требуют времени и тонкой инженерной работы.

Читать статью

tags: #статья

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Вопрос с собеседования

Как устроен enum в Java и чем он отличается от enum в других языках?

Ответ: В Java enum — это не просто набор констант, а полноценный класс, неявно наследующий java.lang.Enum. Каждый элемент — это экземпляр этого класса.

В enum можно добавлять поля, методы и даже переопределять поведение для отдельных значений. Такие enum-классы являются final и не допускают наследования. Также их можно использовать в switch, как обычные константы.

В отличие от enum в C или C++, где это по сути просто числа, Java-энумы типобезопасны и могут вести себя как полноценные объекты с логикой и состоянием.


tags: #собеседование

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Gson

Gson — это лёгкая и мощная библиотека от Google для преобразования Java-объектов в JSON и обратно.

Она часто используется при работе с REST API, конфигурациями и сериализацией сложных структур данных.

Зависимость Maven:
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.10.1</version>
</dependency>


📱 Ссылка на GitHub
📁 Ссылка на документацию

tags: #полезное

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Вопрос с собеседования

Можно ли в Java создать экземпляр абстрактного класса?

Ответ: Нет, напрямую создать экземпляр абстрактного класса нельзя, поскольку он содержит не реализованные методы.

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


tags: #собеседование

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 CompletableFuture. Глубокое погружение

Если вы используете CompletableFuture в Java, но не до конца понимаете, как он работает, эта статья — для вас.

Автор подробно разбирает внутреннее устройство класса, включая поля result и stack, механизмы завершения, композиции, порядок выполнения зависимостей, обработку исключений и особенности методов anyOf и allOf.

Читать статью

tags: #статья

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
Руки на стол🙌🏻

Эта нейросетка творит ВСЕ, что твоя душа пожелает АБСОЛЮТНО без ограничений!

Просто представь, что у Midjourney отключили цензуру🍓😏

Разрабы постоянно обновляют функционал и добавляют новые пикантные функции, поэтому если захочешь поиграться - ссылка тут👉🏻 Pornwork.ai
Вопрос с собеседования

Можно ли переопределить private или static метод в Java?

Ответ: Нет, переопределить private и static методы нельзя, так как они не участвуют в механизме полиморфизма.

private-методы недоступны за пределами класса, поэтому при совпадении имени в подклассе создаётся совершенно новый метод, не связанный с исходным.

static-методы привязаны к классу, а не к объекту, и при наследовании могут быть скрыты, но не переопределены, поскольку их вызов определяется на этапе компиляции, а не во время выполнения.


tags: #собеседование

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Идемпотентность: больше, чем кажется

В статье рассматривается важность идемпотентности при проектировании API, особенно в условиях нестабильных соединений и возможных сбоев.

Автор подробно объясняет, как реализовать контроль идемпотентности с использованием уникальных ключей, где лучше размещать эту логику в архитектуре приложения и какие преимущества это дает для устойчивости и предсказуемости системы.

Читать статью

tags: #статья

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
Всем привет! Меня Влад зовут и я разработчик уже целых 8 лет. Последние 2 года работал в компании Uber в Амстердаме, а начинал, кстати, с полного нуля — обычным парнем из деревни.

Если ты мечтаешь попасть в IT, круто зарабатывать и гордиться собой, но не веришь, что это вообще реально — я прекрасно тебя понимаю.

Ты читаешь телеграм-каналы, смотришь ролики на YouTube, и все равно в голове бардак: слишком много всего, а что реально важно — не понятно. Кажется, без специального образования никуда, а страх бросить все на полпути только усиливается.

Поверь, это абсолютно нормально. Я прошел ровно через то же самое и знаю, как помочь тебе не потеряться в море информации и сомнений.

У меня есть решение — четкий и понятный план, как с нуля построить карьеру разработчика и не бросить на полпути, отказавшись от мечты.

Расскажу, с чего начать, как не сдаться и как стать разработчиком, даже если этот путь кажется сложным и нереальным.

Приходи на бесплатный вебинар — “Как начать зарабатывать 200 000₽ в IT за 6 месяцев: путь от нуля до первой работы.

ЗАПИСАТЬСЯ НА ВЕБИНАР
Please open Telegram to view this post
VIEW IN TELEGRAM
🔍Тестовое собеседование на Middle Java-разработчика завтра

14 мая(уже завтра!) в 19:00 по мск приходи онлайн на открытое собеседование, чтобы посмотреть на настоящее интервью на Middle Java-разработчика.

Как это будет:
📂 Константин Лесняк, Java-разработчик с большим опытом проведения собесов, будет задавать реальные вопросы и задачи разработчику-добровольцу
📂 Костя будет комментировать каждый ответ респондента, чтобы дать понять чего от вас ожидает собеседующий на интервью
📂 В конце можно будет задать любой вопрос Косте

Это бесплатно. Эфир проходит в рамках менторской программы от ШОРТКАТ для Java-разработчиков, которые хотят повысить свой грейд, ЗП и прокачать скиллы. 

Переходи в нашего бота, чтобы получить ссылку на эфир → @shortcut_sh_bot

Реклама. ООО "ШОРТКАТ", ИНН: 9731139396, erid: 2Vtzqxhv1oz
Please open Telegram to view this post
VIEW IN TELEGRAM
Вопрос с собеседования

Почему строка популярна в качестве ключа в HashMap?

Ответ: Поскольку строки неизменяемы, их хэш код вычисляется и кэшируется в момент создания, не требуя повторного пересчета при дальнейшем использовании. Поэтому в качестве ключа HashMap они будут обрабатываться быстрее.

tags: #собеседование

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
2025/05/13 00:22:51
Back to Top
HTML Embed Code: