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

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

Открыть в Telegram

📈 Аналитический обзор Telegram-канала Java | Вопросы собесов

Канал Java | Вопросы собесов (@easy_java_ru) языкового сегмента Русский является активным участником. Сейчас сообщество объединяет 11 459 подписчиков, занимая 10 895 место в категории Технологии и приложения и 57 420 место в регионе Россия.

📊 Показатели аудитории и динамика

С момента создания невідомо проект демонстрирует стремительный рост, собрав аудиторию из 11 459 подписчиков.

Согласно последним данным от 11 июня, 2026, канал показывает стабильную активность. За последние 30 дней изменение числа участников составило 11, а за последние 24 часа — 3, при этом общий охват остаётся высоким.

  • Статус верификации: Не верифицирован
  • Уровень вовлечённости (ER): Средний показатель вовлечённости аудитории составляет 10.83%. В первые 24 часа после публикации контент обычно набирает 7.26% реакций от общего числа подписчиков.
  • Охват публикаций: В среднем каждый пост получает 1 241 просмотров. В течение первых суток публикация набирает 832 просмотров.
  • Реакции и взаимодействия: Аудитория активно поддерживает контент: среднее количество реакций на один пост — 6.
  • Тематические интересы: Контент сосредоточен на ключевых темах, таких как ставь, void, string, строка, static.

📝 Описание и контентная политика

Автор описывает ресурс как площадку для выражения субъективного мнения:
Cайт easyoffer.ru Реклама @easyoffer_adv ВП @easyoffer_vp Тесты t.me/+icUwivvbGOkwNWRi Задачи t.me/+8eqUTboisnkyZjQy Вакансии t.me/+4pspF5nDjgM4MjQy

Благодаря высокой частоте обновлений (последние данные получены 12 июня, 2026) канал поддерживает актуальность и высокий уровень охвата публикаций. Аналитика показывает, что аудитория активно взаимодействует с контентом, что делает его важной точкой влияния в категории Технологии и приложения.

11 459
Подписчики
+324 часа
+137 дней
+1130 день
Архив постов
📌 Как уведомить объект в сессии, что сессия недействительна или закончилась ? 💬 Спросят с вероятностью 6% Предоставляется возможность уведомления объектов, находящихся в сессии, о том, что сессия становится недействительной или заканчивается. Для этого объекты могут реализовывать интерфейс HttpSessionBindingListener или HttpSessionListener. Использование HttpSessionBindingListener Позволяет объектам узнавать, когда они добавляются или удаляются из сессии. Методы интерфейса HttpSessionBindingListenervalueBound(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 bound to session: " + event.getSession().getId());
    }

    @Override
    public void valueUnbound(HttpSessionBindingEvent event) {
        // Код, который выполняется при удалении объекта из сессии или при завершении сессии
        System.out.println("Object unbound from session: " + event.getSession().getId());
    }
}
Добавление объекта в сессию
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import java.io.IOException;

@WebServlet("/addObject")
public class AddObjectServlet extends HttpServlet {
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        HttpSession session = request.getSession();
        MySessionObject myObject = new MySessionObject();
        session.setAttribute("myObject", myObject);
        response.getWriter().println("Object added to session.");
    }
}
Использование HttpSessionListener Позволяет отслеживать события создания и уничтожения сессии на уровне приложения. Методы интерфейса HttpSessionListener sessionCreated(HttpSessionEvent se): Вызывается при создании сессии. ➕ sessionDestroyed(HttpSessionEvent se): Вызывается при уничтожении сессии.
import javax.servlet.annotation.WebListener;
import javax.servlet.http.HttpSessionEvent;
import javax.servlet.http.HttpSessionListener;

@WebListener
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());
    }
}
Регистрация слушателей Если вы не используете аннотации, вы можете зарегистрировать слушателей в файле web.xml.
<web-app ...>
    <listener>
        <listener-class>com.example.MySessionListener</listener-class>
    </listener>
</web-app>
Чтобы уведомить объект в сессии о том, что сессия стала недействительной или закончилась, объект может реализовывать интерфейс HttpSessionBindingListener. Для отслеживания событий создания и уничтожения сессий на уровне приложения используется интерфейс HttpSessionListener. Оба интерфейса позволяют выполнять необходимые действия при изменении состояния сессий и управлять ресурсами эффективно. 🔥 ТОП ВОПРОСОВ С СОБЕСОВ 🔒 База собесов | 🔒 База тестовых

Как стать программистом? Технологии, веб-разработки Команда действующих разработчиков с широкой экспертизой back и front расс
Как стать программистом? Технологии, веб-разработки Команда действующих разработчиков с широкой экспертизой back и front рассказывают, как создаются веб-приложения с нуля. Паттерны, лучшие практики. Бесплатно! Бонусом нетоксичное сообщество и шутейки на тему. Подписаться #реклама О рекламодателе

🤔 Какая коллекция в Java обеспечивает доступ по индексу?
Anonymous voting

📌 Что такое «сессия» ? 💬 Спросят с вероятностью 6% Сессия (или сессия пользователя) в контексте веб-приложений — это способ сохранения состояния между различными запросами от одного и того же клиента (пользователя) к серверу. HTTP-протокол по своей природе является статeless (без состояния), что означает, что каждый запрос от клиента к серверу обрабатывается как независимый и не связанный с предыдущими запросами. Сессии позволяют обойти это ограничение и поддерживать непрерывное взаимодействие между клиентом и сервером. Основные характеристики 1️⃣ Идентификатор сессии (Session ID): ➕ Уникальный идентификатор, который присваивается каждому клиенту при установлении сессии. Этот идентификатор используется для связи запросов с определенной сессией. ➕ Идентификатор сессии обычно передается клиенту через cookies или URL rewriting. 2️⃣ Сохранение состояния: ➕ Сессия позволяет хранить данные о пользователе между запросами, такие как данные аутентификации, настройки пользователя, содержимое корзины покупок и другие временные данные. 3️⃣ Время жизни сессии: ➕ Сессии имеют ограниченное время жизни. Оно может быть установлено явно и определяется периодом бездействия пользователя или временем с момента создания сессии. 🤔 Как сессии работают в сервлетах Предоставляет интерфейс HttpSession для работы с сессиями. Сессии могут быть созданы и использованы следующим образом: Создание и получение сессии Когда клиент отправляет запрос к серверу, можно получить текущую сессию или создать новую, если она еще не существует:
HttpSession session = request.getSession(true); // true означает создание новой сессии, если она отсутствует
Установка атрибутов в сессии Можно сохранить данные в сессии, используя методы setAttribute и getAttribute:
// Установка атрибута в сессии
session.setAttribute("username", "JohnDoe");

// Получение атрибута из сессии
String username = (String) session.getAttribute("username");
Управление временем жизни сессии Можно установить время жизни сессии (в секундах) с помощью метода setMaxInactiveInterval:
session.setMaxInactiveInterval(30 * 60); // Установка времени жизни сессии в 30 минут
Завершение сессии Сессию можно завершить явно, вызвав метод invalidate:
session.invalidate(); // Инвалидирует текущую сессию
Пример работы с сессией в сервлете
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import java.io.IOException;
import java.io.PrintWriter;

@WebServlet("/sessionExample")
public class SessionExampleServlet extends HttpServlet {
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        response.setContentType("text/html");
        PrintWriter out = response.getWriter();
        
        // Получение или создание новой сессии
        HttpSession session = request.getSession(true);
        
        // Установка атрибута в сессии
        session.setAttribute("username", "JohnDoe");
        
        // Получение атрибута из сессии
        String username = (String) session.getAttribute("username");
        
        out.println("<html><body>");
        out.println("<h1>Session Example</h1>");
        out.println("<p>Username: " + username + "</p>");
        out.println("</body></html>");
    }
}
Сессия — это способ сохранить состояние пользователя между различными запросами в веб-приложении. Сервлетах сессии управляются через интерфейс HttpSession, позволяя сохранять и получать данные, управлять временем жизни сессии и завершать её по необходимости. Сессии помогают обеспечивать непрерывное взаимодействие пользователя с приложением, сохраняя важную информацию между запросами. 🔥 ТОП ВОПРОСОВ С СОБЕСОВ 🔒 База собесов | 🔒 База тестовых

🤬 Постоянные ошибки, как они надоели! 🤯 Планируя свои дела, мы забываем, что оборудование может подвести. Это может перекры
🤬 Постоянные ошибки, как они надоели! 🤯 Планируя свои дела, мы забываем, что оборудование может подвести. Это может перекрыть все рабочие планы. Придется гуглить, смотреть видосы, звонить знакомым "Не встречалась ли тебе такая ошибка?" 🥵 Все это время и силы. Наша команда нашла этому решение - Битый код. Канал, который даст тебе базу в мире ошибок. 🍸 Стань тем человеком, к которому будут обращаться и про которого будут говорить "Он сможет помочь"

С кем устраивать пикники и встречать рассветы? Найди свою идеальную пару на Мамбе! Погружайся в новые знакомства и наслаждайс
С кем устраивать пикники и встречать рассветы? Найди свою идеальную пару на Мамбе! Погружайся в новые знакомства и наслаждайся яркими моментами ❤️ Попробовать #реклама 18+ click.mamba.ru О рекламодателе

🤔 Какой тип данных используется для хранения логических значений в Java?
Anonymous voting

Школа программирования с прибылью от 200 000 ₽/мес! Откройте франшизу международной школы программирования и математики Алгор
Школа программирования с прибылью от 200 000 ₽/мес! Откройте франшизу международной школы программирования и математики АлгоритмикаМеняйте детское образование вместе с нами! Каждый наш партнер вносит свой вклад в развитие детского образования и цифровых навыков во всем мире. Вместе мы увеличили количество учеников Алгоритмики в 2000 раз за последние 7 лет! 💻Как вы будете зарабатывать? Ваша школа будет обучать детей навыкам будущего, а именно - учить писать код. Курсы Алгоритмики помогают развивать навыки, которые обеспечат ребенку успех в будущем и в любой профессии: критическое мышление, креативность, коммуникации, командная работа. ✅Запустим бизнес за 6 недель 💰Инвестиции от 600 000₽ 📊Окупаемость от 6 месяцев Получить предложение #реклама biz.algoritmika.org О рекламодателе

📌 Зачем нужны и чем отличаются методы encodeURL() и encodeRedirectURL() ? 💬 Спросят с вероятностью 6% Методы encodeURL() и encodeRedirectURL() используются для URL Rewriting (перезаписи URL) с целью обеспечения корректной передачи идентификатора сессии (session ID) при управлении сессиями. Оба метода добавляют идентификатор сессии к URL, если браузер не поддерживает cookies или если cookies отключены, но они применяются в разных контекстах. Назначение методов 1️⃣ `encodeURL(String url)`: ➕ Назначение: Используется для перезаписи URL, которые будут включены в ответ сервлета в качестве ссылок на страницы. ➕ Контекст использования: Применяется при создании гиперссылок в HTML-странице. ➕ Пример использования:
          String url = response.encodeURL("http://example.com/page");
     out.println("<a href=\"" + url + "\">Next Page</a>");
     
Описание: Этот метод добавляет идентификатор сессии к URL только в том случае, если клиент не поддерживает cookies. В противном случае, метод возвращает URL без изменений. 2️⃣ encodeRedirectURL(String url): Назначение: Используется для перезаписи URL, которые будут использоваться в методах редиректа (sendRedirect). ➕ Контекст использования: Применяется при выполнении редиректа на другую страницу. ➕ Пример использования:
          String url = response.encodeRedirectURL("http://example.com/page");
     response.sendRedirect(url);
     
Описание: Этот метод также добавляет идентификатор сессии к URL, если клиент не поддерживает cookies. Он специально предназначен для обработки URL в контексте перенаправления запросов. Примеры С encodeURL
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;

@WebServlet("/example")
public class ExampleServlet extends HttpServlet {
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        response.setContentType("text/html");
        PrintWriter out = response.getWriter();
        
        // Генерация URL с перезаписью идентификатора сессии для гиперссылки
        String url = response.encodeURL("http://example.com/nextPage");
        
        out.println("<html><body>");
        out.println("<a href=\"" + url + "\">Next Page</a>");
        out.println("</body></html>");
    }
}
С encodeRedirectURL
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

@WebServlet("/redirectExample")
public class RedirectExampleServlet extends HttpServlet {
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        // Генерация URL с перезаписью идентификатора сессии для редиректа
        String url = response.encodeRedirectURL("http://example.com/nextPage");
        
        // Перенаправление на другой URL
        response.sendRedirect(url);
    }
}
Методы encodeURL() и encodeRedirectURL() предназначены для перезаписи URL с добавлением идентификатора сессии, если браузер не поддерживает cookies. encodeURL используется для создания гиперссылок, включаемых в ответ сервлета, а encodeRedirectURL — для URL, используемых в редиректах. Эти методы обеспечивают корректное управление сессиями и поддерживают взаимодействие с клиентами независимо от их поддержки cookies. 🔥 ТОП ВОПРОСОВ С СОБЕСОВ 🔒 База собесов | 🔒 База тестовых

Jobski - твой помощник при поиске работы в IT Сервис индивидуально подбирает вакансии, учитывая ваш опыт, навыки и стек техно
Jobski - твой помощник при поиске работы в IT Сервис индивидуально подбирает вакансии, учитывая ваш опыт, навыки и стек технологий. Узнать больше #реклама jobski.ru О рекламодателе

🤔 Какая версия Java первой включила Stream API?
Anonymous voting

📌 Что такое URL Rewriting ? 💬 Спросят с вероятностью 6% URL Rewriting (перезапись URL) — это метод управления сессиями в веб-приложениях, при котором идентификатор сессии передается в качестве части URL. Этот метод используется, когда cookies отключены или не поддерживаются клиентом. Позволяет серверу сохранять информацию о пользователе и отслеживать его сессию между запросами. Как он работает Вместо использования cookies для передачи идентификатора сессии, он включается в каждый URL, который сервер отправляет клиенту. Например, URL может выглядеть так: http://example.com/page;jsessionid=1234567890. Примеры: С сервлетом В сервлетах может быть осуществлен с помощью метода HttpServletResponse.encodeURL(String url).
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;

@WebServlet("/example")
public class ExampleServlet extends HttpServlet {
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        response.setContentType("text/html");
        PrintWriter out = response.getWriter();
        
        // Получение идентификатора сессии
        String sessionId = request.getSession().getId();
        
        // Генерация URL с перезаписью идентификатора сессии
        String url = response.encodeURL("http://example.com/nextPage");
        
        // Включение URL в HTML
        out.println("<html><body>");
        out.println("<a href=\"" + url + "\">Next Page</a>");
        out.println("</body></html>");
    }
}
В этом примере метод encodeURL автоматически добавляет идентификатор сессии к URL, если браузер не поддерживает cookies. Важные моменты 1️⃣ Поддержка сервером: ➕ URL Rewriting требует поддержки со стороны сервера. Сервер должен уметь извлекать идентификатор сессии из URL и связывать его с сессией пользователя. 2️⃣ Безопасность: ➕ Идентификатор сессии виден в URL, что делает его уязвимым для атак, таких как перехват URL и повторное использование сессии. Использование HTTPS помогает снизить этот риск. 3️⃣ Прочность и масштабируемость: ➕ URL с идентификаторами сессий могут быть закэшированы или сохранены в закладках, что может привести к проблемам с устаревшими сессиями. Важно учитывать это при проектировании приложения. 4️⃣ Производительность: ➕ URL Rewriting может добавить накладные расходы на производительность, так как каждый URL должен быть изменен для включения идентификатора сессии. URL Rewriting — это метод передачи идентификатора сессии в URL, используемый для управления сессиями, когда cookies недоступны. Это обеспечивает возможность отслеживания сессий между запросами, но может представлять проблемы безопасности и производительности. Правильное использование в сочетании с другими методами управления сессиями помогает обеспечить надежную работу веб-приложений. 🔥 ТОП ВОПРОСОВ С СОБЕСОВ 🔒 База собесов | 🔒 База тестовых

Мечтаешь о карьере в бигтехе? Приходи на интенсив в Открытые школы Т1 для Java-разработчиков с опытом от года. Лучшие выпускн
Мечтаешь о карьере в бигтехе? Приходи на интенсив в Открытые школы Т1 для Java-разработчиков с опытом от года. Лучшие выпускники получат оффер от Т1 — крупнейшей ИТ-компании по версии RAEX 2023🔝 и уникальный карьерный фаст-трек до мидла в бигтехе. В портфеле Холдинга Т1 800+ масштабных проектов и 70+ продуктов и услуг. 🧠 Всего за полгода мы выпустили 500+ специалистов. Участники присоединились к командам финтех-разработки и разработки ИТ-продуктов. Выпускников также ждут в юнитах облачных сервисов, развития ИИ-решений, интеграции и консалтинга. Программа курса: spring framework; docker; синхронное и асинхронное взаимодействие, брокеры сообщений; паттерны, SOLID. ⌛️ Быстрое обучение: 1 месяц. 💻Гибкий формат: все этапы онлайн, занятия по вечерам. Готов прокачаться вместе с экспертами индустрии? Тогда подавай заявку до 22 августа! Старт интенсива — 28 августа. Реклама. ООО "Т1". ИНН 7720484492.

Запустите рекламу в телеграм-каналах с Яндекс Директом Перфоманс-реклама теперь в телеграм-каналах ⚡ Яндекс Директ знает, как
Запустите рекламу в телеграм-каналах с Яндекс Директом Перфоманс-реклама теперь в телеграм-каналах ⚡ Яндекс Директ знает, как привлечь целевую аудиторию 💰👌 Попробовать #реклама yandex.ru О рекламодателе

🤔 Какие типы классов не могут быть наследованы?
Anonymous voting

👨‍💻 Джун: Слушай, вот стажировку я прошел, где теперь можно чекнуть вакансии на работу? 🍷 Мидл: Ооо, тебе помогут ребята с
👨‍💻 Джун: Слушай, вот стажировку я прошел, где теперь можно чекнуть вакансии на работу? 🍷 Мидл: Ооо, тебе помогут ребята с канала Джун работает 💯 Карьеру нужно начинать с хорошими работодателями. Твое резюме будет ликовать, ведь контент выходит каждый день, работа ждет тебя, мой друг! 😏 Не упускай возможность и подписывайся, чтобы не потерять

📌 Какие методы для работы с cookies предусмотрены в сервлетах ? 💬 Спросят с вероятностью 6% Предоставлены методы для работы с ними, которые включают их создание, добавление в ответ, получение и управление свойствами cookies. Основные классы и методы, используемые для работы с cookies, это Cookie, HttpServletRequest и HttpServletResponse. Создание и добавление В ответ используется класс Cookie и методы HttpServletResponse.
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

@WebServlet("/setCookie")
public class SetCookieServlet extends HttpServlet {
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        // Создание cookie
        Cookie cookie = new Cookie("username", "JohnDoe");
        cookie.setMaxAge(60 * 60); // Установка времени жизни в секундах (1 час)
        
        // Добавление cookie в ответ
        response.addCookie(cookie);
        
        response.getWriter().println("Cookie set successfully");
    }
}
Получение и чтение cookies Из запроса используется метод getCookies класса HttpServletRequest.
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

@WebServlet("/getCookie")
public class GetCookieServlet extends HttpServlet {
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        // Получение всех cookies из запроса
        Cookie[] cookies = request.getCookies();
        
        if (cookies != null) {
            for (Cookie cookie : cookies) {
                if ("username".equals(cookie.getName())) {
                    String username = cookie.getValue();
                    response.getWriter().println("Hello, " + username);
                }
            }
        } else {
            response.getWriter().println("No cookies found");
        }
    }
}
Основные методы ➕ Конструктор
    Cookie(String name, String value)
  
➕ Получение и установка имени и значения cookie
    String getName()
  String getValue()
  void setValue(String newValue)
  
➕ Управление временем жизни cookie
    int getMaxAge()
  void setMaxAge(int expiry) // Установка времени жизни в секундах
Важные моменты 1️⃣ Безопасность: ➕ Используйте флаг Secure для передачи cookies только по HTTPS. ➕ Используйте флаг HttpOnly для предотвращения доступа к cookies через JavaScript. 2️⃣ Путь и домен: ➕ Убедитесь, что указываете правильный домен и путь для cookies, чтобы они были доступны только нужным частям вашего приложения. 3️⃣ Время жизни: ➕ Устанавливайте время жизни cookies в зависимости от их назначения. Сессионные cookies (без заданного времени жизни) будут удалены после закрытия браузера, а постоянные cookies сохранятся до указанного времени. Для работы с cookies в сервлетах используются методы классов Cookie, HttpServletRequest и HttpServletResponse. Можете создавать, читать, изменять и удалять cookies, управляя их свойствами, такими как имя, значение, время жизни, домен, путь и флаги безопасности. Правильное использование cookies помогает сохранять состояние сеансов и управлять данными пользователя между запросами. 🔥 ТОП ВОПРОСОВ С СОБЕСОВ 🔒 База собесов | 🔒 База тестовых

📕 Прогер, как ты расширяешь свой кругозор в сфере IT? Не достаточно знать что-то одно, мысля глобально и изучая смежные отра
📕 Прогер, как ты расширяешь свой кругозор в сфере IT? Не достаточно знать что-то одно, мысля глобально и изучая смежные отрасли, ты не только становишься умнее, но и увеличиваешь свою востребованность и свой заработок. 🗿 Не обязательно читать заумные книги и смотреть подкасты - это долго. У нас есть решение: 🔥 Полезные статьи - концентрат знаний. 🔥 Советы - короткие сообщения, которые будут увеличивать твою эффективность. 🔥 Инструменты - tool-сайты в разы упростят и ускорят твою работу. 🧑‍💻 Время, силы, желание - ресурсы, которые нужно использовать с умом. Подпишись на канал Заметки прогера, IT ниша скажет "спасибо" за такого специалиста.

Получите диплом от НИТУ МИСИС в веб-разработке Яндекс Практикум и НИТУ МИСИС приглашают на онлайн-программу «Веб-разработчик»
Получите диплом от НИТУ МИСИС в веб-разработке Яндекс Практикум и НИТУ МИСИС приглашают на онлайн-программу «Веб-разработчик» Полноценная учёба в онлайн-формате Зачёты, сессии, лекции и семинары с гибким графиком. На платформе Практикума Гибкая теория, автоматическая проверка заданий и встроенная YandexGPT. Преподаватели НИТУ МИСИС и наставники Яндекс Практикума Они будут проводить занятия и учить вас применять теорию на практике. Студенческий, льготы и диплом гособразца У вас будут все преимущества студента-очника. Доступ к инфраструктуре вуза — кампусам, библиотекам и мероприятиям. Оплатить учёбу можно разными способами: всю сумму сразу, по семестрам или с помощью госкредита — тогда ежемесячный платёж составит от 500 ₽, а государство погасит часть кредита за вас. Подать заявку #реклама 16+ practicum.yandex.ru О рекламодателе

🤔 Почему строки неизменяемы в Java?
Anonymous voting