en
Feedback

Don't get caught by a cheater! Telemetrio finds and tags such channels 👉 If you want to see the tag, subscribe

Java | Вопросы собесов

Java | Вопросы собесов

Open in Telegram

Сайт: https://easyoffer.ru/ Все каналы: t.me/+xGeAw6ckJ4liYzQy Контакт для рекламы: @sendme_ads

Show more

📈 Analytical overview of Telegram channel Java | Вопросы собесов

Channel Java | Вопросы собесов (@easy_java_ru) in the Russian language segment is an active participant. Currently, the community unites 11 290 subscribers, ranking 10 935 in the Technologies & Applications category and 56 548 in the Russia region.

📊 Audience metrics and dynamics

Since its creation on невідомо, the project has demonstrated rapid growth, gathering an audience of 11 290 subscribers.

According to the latest data from 04 November, 2026, the channel demonstrates stable activity. Although there has been a change in the number of participants by -44 over the last 30 days and by -2 over the last 24 hours, overall reach remains high.

  • Verification status: Not verified
  • Engagement rate (ER): The average audience engagement rate is 9.56%. Within the first 24 hours after publication, content typically collects 5.73% reactions from the total number of subscribers.
  • Post reach: On average, each post receives 1 079 views. Within the first day, a publication typically gains 647 views.
  • Reactions and interaction: The audience actively supports content: the average number of reactions per post is 6.
  • Thematic interests: Content is focused on key topics such as ставь, void, string, строка, static.

📝 Description and content policy

The author describes the resource as a platform for expressing subjective opinions:
“Сайт: https://easyoffer.ru/ Все каналы: t.me/+xGeAw6ckJ4liYzQy Контакт для рекламы: @sendme_ads”

Thanks to the high frequency of updates (latest data received on 05 November, 2026), the channel maintains relevance and a high level of publication reach. Analytics show that the audience actively interacts with content, making it an important point of influence in the Technologies & Applications category.

11 290
Subscribers
-224 hours
-187 days
-4430 days
Posts Archive
🤔 Как уведомить объект в сессии, что сессия недействительна или закончилась? Для уведомления объекта в сессии о том, что сессия недействительна или закончилась, Java Servlet API предоставляет интерфейс HttpSessionBindingListener и HttpSessionListener. 🚩Использование HttpSessionBindingListener: Этот интерфейс позволяет объекту получать уведомления, когда он добавляется или удаляется из сессии. 🟠Методы: valueBound(HttpSessionBindingEvent event): Вызывается, когда объект добавляется в сессию. valueUnbound(HttpSessionBindingEvent event): Вызывается, когда объект удаляется из сессии, либо когда сессия становится недействительной.
import javax.servlet.http.HttpSessionBindingEvent;
import javax.servlet.http.HttpSessionBindingListener;

public class MySessionObject implements HttpSessionBindingListener {
    @Override
    public void valueBound(HttpSessionBindingEvent event) {
        System.out.println("Object added to session");
    }

    @Override
    public void valueUnbound(HttpSessionBindingEvent event) {
        System.out.println("Object removed from session or session invalidated");
    }
}
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

public class SessionServlet extends HttpServlet {
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        HttpSession session = request.getSession();
        MySessionObject obj = new MySessionObject();
        session.setAttribute("myObject", obj);
    }
}
🚩Использование HttpSessionListener: Этот интерфейс позволяет сервлету получать уведомления о событиях создания и уничтожения сессии. 🟠Методы: sessionCreated(HttpSessionEvent se): Вызывается, когда создается новая сессия. sessionDestroyed(HttpSessionEvent se): Вызывается, когда сессия становится недействительной.
import javax.servlet.http.HttpSessionEvent;
import javax.servlet.http.HttpSessionListener;

public class MySessionListener implements HttpSessionListener {
    @Override
    public void sessionCreated(HttpSessionEvent se) {
        System.out.println("Session created: " + se.getSession().getId());
    }

    @Override
    public void sessionDestroyed(HttpSessionEvent se) {
        System.out.println("Session destroyed: " + se.getSession().getId());
        HttpSession session = se.getSession();
        MySessionObject obj = (MySessionObject) session.getAttribute("myObject");
        if (obj != null) {
            obj.cleanup();
        }
    }
}
Регистрация HttpSessionListener в web.xml:
<listener>
    <listener-class>com.example.MySessionListener</listener-class>
</listener>
Ставь 👍 и забирай 📚 Базу знаний

Разработчик Java, ты тут? 😎 Хочешь построить карьеру в IT? Для Java-разработчиков запускаем бесплатный онлайн-интенсив в Отк
+5
Разработчик Java, ты тут? 😎   Хочешь построить карьеру в IT? Для Java-разработчиков запускаем бесплатный онлайн-интенсив в Открытых школах Т1. Прокачай скилы и, если повезет, попади в штат Холдинга Т1 — крупнейшей ИТ-компании по выручке в России по версии RAEX и CNews Analytics 2023.  Зачем участвовать? 🔹 Уникальный рыночный опыт. Наши проекты ежегодно получают награды на ИТ-конкурсах: Global CIO, Национальной банковской премии и др. 🔹 Быстрый рост в ИТ при экспертной поддержке. Карьерные треки для выпускников Открытых школ позволяют быстро вырасти в мидла. 🔹 Работа в бигтехе, где есть ДМС, удалёнка и крутые офисы, спорт и обучение, митапы, программы развития и др. Регистрация до 11 октября! #реклама О рекламодателе

Тестовое собеседование на Middle Java-разработчика в среду Заходи 9 октября, в среду в 19:00 по мск на открытое онлайн-собесе
Тестовое собеседование на Middle Java-разработчика в среду Заходи 9 октября, в среду в 19:00 по мск на открытое онлайн-собеседование от ШОРТКАТ, чтобы узнать: ● Чего ждут от кандидатов на Middle позиции в Java-разработке ● Какие вопросы задают на интервью и зачем ● Как подготовиться к собесу, чтобы получить оффер Интервью проведёт Роман Половинцев, ex. TeamLead в Сбере. Чтобы записаться на эфир, переходи в бот → @shortcut_sh_bot Реклама. ООО "ШОРТКАТ", ИНН: 9731139396, erid: 2VtzqvwXTyt

🤔 Что такое JavaFX?
Anonymous voting

🤔 Что такое «сессия»? Это способ хранения данных о пользователе между запросами в веб-приложении. Она позволяет серверу "помнить" пользователя, используя уникальный идентификатор сессии. Данные сессии сохраняются на сервере, а клиенту передается идентификатор сессии, обычно через cookie или URL. 🚩Основные моменты: Хранение данных: Информация о пользователе, например, логин или корзина покупок. Идентификатор сессии: Уникальный ключ, связывающий пользователя с его данными. Время жизни: Сессия имеет ограниченное время жизни, после которого данные удаляются. Сессии позволяют отслеживать и сохранять состояние пользователя между запросами.
HttpSession session = request.getSession();
session.setAttribute("username", "JohnDoe");
String username = (String) session.getAttribute("username");
Ставь 👍 и забирай 📚 Базу знаний

🤔 Что такое дефолтные методы в Java?
Anonymous voting

🤔 Зачем нужны и чем отличаются методы encodeURL() и encodeRedirectURL()? Методы encodeURL() и encodeRedirectURL() используются в сервлетах для управления сессиями и обеспечивают корректную работу URL в случае, если cookies отключены или не поддерживаются клиентом. 🚩Основные цели и отличия: 🟠Назначение: `encodeURL()`: Используется для добавления идентификатора сессии к URL для обычных ссылок, обеспечивая корректную передачу информации о сессии. `encodeRedirectURL()`: Используется для добавления идентификатора сессии к URL при перенаправлении, обеспечивая корректную передачу информации о сессии при редиректе. 🟠Контекст использования: `encodeURL()`: Применяется к URL, который будет отображен на странице в качестве ссылки. `encodeRedirectURL()`: Применяется к URL, который используется в методе sendRedirect() для перенаправления. encodeURL():
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

public class EncodeURLServlet extends HttpServlet {
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        HttpSession session = request.getSession();
        session.setAttribute("user", "John Doe");

        String url = response.encodeURL("nextPage.jsp");
        response.setContentType("text/html");
        response.getWriter().println("<a href=\"" + url + "\">Next Page</a>");
    }
}
encodeRedirectURL():
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

public class EncodeRedirectURLServlet extends HttpServlet {
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        HttpSession session = request.getSession();
        session.setAttribute("user", "John Doe");

        String url = response.encodeRedirectURL("nextPage.jsp");
        response.sendRedirect(url);
    }
}
🚩Принцип работы: `encodeURL()` и `encodeRedirectURL()` автоматически проверяют, поддерживает ли клиент cookies. Если cookies поддерживаются, методы возвращают исходный URL без изменений. Если cookies не поддерживаются, к URL добавляется идентификатор сессии в качестве параметра. 🚩Пример результата: Без cookies: http://example.com/nextPage.jsp;jsessionid=1234567890 С cookies: http://example.com/nextPage.jsp Ставь 👍 и забирай 📚 Базу знаний

🤔 Каким образом можно реализовать множественное наследование в Java?
Anonymous voting

🤔 Что такое URL Rewriting? Метод управления сессиями в веб-приложениях, при котором информация о сессии добавляется непосредственно в URL запросов. Этот метод используется, когда браузеры не поддерживают cookies или cookies отключены. 🚩Как это работает: 🟠Добавление идентификатора сессии к URL: При каждом запросе идентификатор сессии добавляется к URL в виде параметра. 🟠Обновление всех ссылок и форм: Все ссылки и формы на странице должны быть изменены так, чтобы включать идентификатор сессии. 🚩Использования URL Rewriting в сервлетах: Метод `encodeURL()`: Используется для добавления идентификатора сессии к URL.
String url = response.encodeURL("http://example.com/resource");
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

public class URLRewritingServlet extends HttpServlet {
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        HttpSession session = request.getSession();
        session.setAttribute("user", "John Doe");

        String url = response.encodeURL("nextPage.jsp");
        response.setContentType("text/html");
        response.getWriter().println("<a href=\"" + url + "\">Next Page</a>");
    }
}
🚩Основные моменты: 🟠Сохранение идентификатора сессии: Идентификатор сессии передается как параметр URL, например: http://example.com/resource;jsessionid=1234567890. 🟠Безопасность: URL Rewriting менее безопасен по сравнению с cookies, так как идентификатор сессии виден в URL и может быть легко скопирован. Плюсы Работает без cookies: Подходит для браузеров, где cookies отключены или не поддерживаются. Минусы: Безопасность: Идентификатор сессии виден в URL, что делает его более уязвимым к кражам. Удобство использования: Требуется обновление всех ссылок и форм на странице для включения идентификатора сессии. Ставь 👍 и забирай 📚 Базу знаний

❗️Страх обосраться это нормально❗️
Я уже устал.. долго учу Java, но так и не начал ходить по собесам
Узнаешь себя? Наш знакомый эксперт в Java - Павел Сорокин, разобрал самые частые вопросы с которыми к нему обращаются люди на консультациях👇 1️⃣ Постоянно кажется, что я не готов. Процесс обучения длится уже больше 1.5 года, начинаю забывать основы, которые учил в начале. При обучении одна из самых больших ошибок - это распыление фокуса. Определяешь просто частые технологии и вопросы, которые задают на собесах и идешь строго по ним, не распыляясь писал об этом тут. Первые собесы - тренировочные. Можете от них вообще не ожидать никаких результатов, не надеятся - это ТРЕНИРОВКА. Страх будет всегда, его просто нужно принять и идти дальше. Страх возникает из-за неизвестности, неодобрения со стороны других. Даже если вы провалите собес, что самое плохое случится? Вас не убьют, ничего с вами не сделают, вы и также будете сидеть в своем уютном доме. Любой страх уничтожается действием. 2️⃣ Не понимаю насколько глубоко нужно изучать технологию Каждую технологию необходимо понимать ровно настолько, насколько она необходима тебе. Если работаешь с БД и нет каких-то больших нагрузок, то нет смысла углубляться устройство БД. Не нужно знать как Spring устроен под капотом для того, чтобы найти работу. Рациональный подход - просто учить минимальный достаточный набор и улучшать его по пути. 3️⃣ Конкуренция большая, на собеседования невозможно пробиться Конкуренции на самом деле не существует. Если ты обходишь своих конкурентов по резюме/софт-скиллам/хард-скиллам, то для тебя нет конкуренции, когда ты лучше всех. Единственное, что остается - обойти всех. О двух действенных способах пройти на собес рассказал в полной версии поста ‼️ В своем канале Паша дает много информации по вкату и развитию в Java, можно начать ознакомление с его каналом с этого поста с разбором базовых вопросов на собеседованиях. Также у Паши есть отличные бесплатные видео-материалы - полный гайд по Java Core и Многопоточке и реальное успешное собеседование на Junior Java. Можете забрать их в его боте.

🤔 Что такое Vector в Java?
Anonymous voting

🤔 Какие методы для работы с cookies предусмотрены в сервлетах? 🚩Методы для работы с cookies в сервлетах: 🟠Класс HttpServletRequest `getCookies()`: Возвращает массив всех cookies, отправленных с текущим запросом.
Cookie[] cookies = request.getCookies();
🟠Класс HttpServletResponse:`addCookie(Cookie cookie)`: Добавляет указанную cookie в ответ сервлета.
Cookie cookie = new Cookie("name", "value");
response.addCookie(cookie);
🚩Основные методы класса `Cookie`: 🟠Конструктор:
Cookie cookie = new Cookie("name", "value");
🟠`setMaxAge(int expiry)`: Устанавливает время жизни cookie в секундах.
cookie.setMaxAge(60 * 60 * 24); // 1 день
🟠`setPath(String uri)`: Устанавливает путь, для которого cookie действительна.
cookie.setPath("/app");
🟠`setDomain(String domain)`: Устанавливает домен, для которого cookie действительна.
cookie.setDomain(".example.com");
🟠`setSecure(boolean flag)`: Устанавливает флаг secure для HTTPS.
cookie.setSecure(true);
🟠`setHttpOnly(boolean isHttpOnly)`: Устанавливает флаг HttpOnly для защиты от доступа через JavaScript.
cookie.setHttpOnly(true);
🚩Примеры: 🟠Установка cookie:
Cookie cookie = new Cookie("username", "JohnDoe");
cookie.setMaxAge(60 * 60 * 24); // 1 день
response.addCookie(cookie);
🟠Получение cookie:
Cookie[] cookies = request.getCookies();
for (Cookie cookie : cookies) {
    if ("username".equals(cookie.getName())) {
        String username = cookie.getValue();
    }
}
Ставь 👍 и забирай 📚 Базу знаний

😒 На одном Java уже давно не вывезешь, перспектива 2024 года - Информационная Безопасность Ловите два канала на тему ИБ и ха
😒 На одном Java уже давно не вывезешь, перспектива 2024 года - Информационная Безопасность Ловите два канала на тему ИБ и хакинга ZeroDay - Уроки по кибербезопасности и хакингу с нуля. Вирусы, взломы, OSINT, криптография и свежие новости Белый Хакер - программное обеспечение, утилиты, OSINT, инструменты, полезная литература и много другое. Совершенно новый формат непохожий на другие каналы.

🤔 В чем разница между классами java.util.Collection и java.util.Collections?
Anonymous voting

🤔 Что такое cookies? Cookies — это небольшие фрагменты данных, которые сервер сохраняет на устройстве пользователя и отправляет обратно серверу при последующих запросах. Они используются для хранения информации о состоянии сеанса, персонализации и отслеживания пользователей. 🚩Пример создания и получения cookies в Java: Установка cookie:
Cookie cookie = new Cookie("username", "JohnDoe");
cookie.setMaxAge(60 * 60 * 24); // 1 день
response.addCookie(cookie);
Получение cookie:
Cookie[] cookies = request.getCookies();
for (Cookie cookie : cookies) {
    if ("username".equals(cookie.getName())) {
        String username = cookie.getValue();
        // Использование cookie
    }
}
Ставь 👍 и забирай 📚 Базу знаний

🤔 Почему именно Java?
Anonymous voting

🤔 Какие различные методы управления сессией в сервлетах знаешь? В Java сервлетах существует несколько методов управления сессиями, которые позволяют сохранять и отслеживать состояние пользователя между запросами. Вот основные методы: 🟠HTTP сессии (HttpSession): Использует объект HttpSession для хранения информации о сессии на стороне сервера. Создание и получение сессии:
HttpSession session = request.getSession();
Получение существующей сессии или создание новой:
HttpSession session = request.getSession(true);
Получение существующей сессии, если она есть, иначе возвращает null:
HttpSession session = request.getSession(false);
Сохранение данных в сессии:
session.setAttribute("user", "John Doe");
Получение данных из сессии:
String user = (String) session.getAttribute("user");
Удаление данных из сессии:
session.removeAttribute("user");
Завершение сессии:
session.invalidate();
🟠Cookies (Куки): Использует HTTP cookies для сохранения информации на стороне клиента. Создание куки:
Cookie userCookie = new Cookie("user", "John Doe");
response.addCookie(userCookie);
Получение куки из запроса:
Cookie[] cookies = request.getCookies();
  if (cookies != null) {
      for (Cookie cookie : cookies) {
          if ("user".equals(cookie.getName())) {
              String user = cookie.getValue();
              // Использование куки
          }
      }
  }
🟠URL Rewriting (Переписывание URL): Добавление идентификатора сессии в URL для отслеживания сессии без использования cookies. Добавление идентификатора сессии в URL:
String url = response.encodeURL("http://example.com/resource");
response.sendRedirect(url);
🟠Hidden Form Fields (Скрытые поля формы): Использование скрытых полей формы для передачи информации о сессии между запросами.
<form action="nextServlet" method="post">
  <input type="hidden" name="sessionId" value="12345">
  <input type="submit" value="Submit">
</form>
🟠URL Parameters (Параметры URL): Передача информации о сессии через параметры URL.
html
<a href="nextServlet?sessionId=12345">Next Page</a>
java import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; public class SessionServlet extends HttpServlet { protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { HttpSession session = request.getSession(); session.setAttribute("user", "John Doe"); String user = (String) session.getAttribute("user"); response.getWriter().println("User: " + user); } } Ставь 👍 и забирай 📚 Базу знаний

Cамый простой способ изучить Java — залезть в голову профи Один из лучших айтишников России учит базе кодинга в Telegram. Даже гуманитарий поймёт, как создавать приложения, сайты, игры и чат-боты. Достаточно подписаться на «Секреты Java», где каждый день появляются гайды, готовые примеры кода и лучших практик. И всё это бесплатно — вместо сотен тысяч рублей за курсы. Стартовать в прибыльной профессии с нуля вы сможете гораздо проще! Теперь обучиться Java может каждый: @java_secrets

🤔 Какой тип коллекции допускает хранение элементов в порядке FIFO?
Anonymous voting

🤔 Что означает URL encoding, как это осуществить в Java? URL encoding (кодирование URL) используется для преобразования символов в URL, которые не допускаются или имеют специальное значение, в соответствующие процентные представления. Это необходимо для правильной передачи данных через URL. Основные аспекты URL encoding: Назначение: 🟠Обеспечение корректной передачи данных в URL. 🟠Преобразование специальных символов (например, пробелов, &, ?, =) в их эквиваленты в формате %XX, где XX — это шестнадцатеричное значение байта. Когда это необходимо: 🟠При передаче данных в строке запроса URL (например, параметры GET). 🟠При передаче данных в пути URL, чтобы избежать интерпретации специальных символов как частей URL. Пример: 🟠Пробелы заменяются на %20. 🟠Символы &, ?, = и другие заменяются на %26, %3F, %3D соответственно. В Java для кодирования URL используется класс URLEncoder и метод encode(). Этот метод принимает строку и кодировку, которую нужно использовать (например, UTF-8), и возвращает закодированную строку.
import java.io.UnsupportedEncodingException;
import java.net.URLEncoder;

public class URLEncoderExample {
    public static void main(String[] args) {
        try {
            String originalString = "Hello World! This is a test: & = ?";
            String encodedString = URLEncoder.encode(originalString, "UTF-8");
            System.out.println("Original: " + originalString);
            System.out.println("Encoded: " + encodedString);
        } catch (UnsupportedEncodingException e) {
            e.printStackTrace();
        }
    }
}
Original: Hello World! This is a test: & = ?
Encoded: Hello+World%21+This+is+a+test%3A+%26+%3D+%3F
Для расшифровки (декодирования) URL в Java используется класс URLDecoder и метод decode().
import java.io.UnsupportedEncodingException;
import java.net.URLDecoder;

public class URLDecoderExample {
    public static void main(String[] args) {
        try {
            String encodedString = "Hello+World%21+This+is+a+test%3A+%26+%3D+%3F";
            String decodedString = URLDecoder.decode(encodedString, "UTF-8");
            System.out.println("Encoded: " + encodedString);
            System.out.println("Decoded: " + decodedString);
        } catch (UnsupportedEncodingException e) {
            e.printStackTrace();
        }
    }
}
Encoded: Hello+World%21+This+is+a+test%3A+%26+%3D+%3F
Decoded: Hello World! This is a test: & = ?
Ставь 👍 и забирай 📚 Базу знаний