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

channel icon
Разбираем вопросы с собеседований на Java разработчика. Spring, Hibernate

Сайт: easyoffer.ru/
Реклама: @easyoffer_adv

Условия размещения

Цена за 48 часов в ленте 9850,00
Цена за 1 час закрепления N/A
Взаимопиар Нет
Дополнительные условия рекламы Отсутствуют
+6
10 979
подписчиков
0
~1.8k
охват 1 публикации
0
~6
постов / день
0,0%
16,7%
ERR % ?

Статистика

Последние публикации

Java | Вопросы собесов
11 декабря 2024 г. 12:10
🤔 Как сконфигурировать параметры инициализации для JSP? ?Как сконфигурировать параметры инициализации для JSP? ?

Конфигурация параметров инициализации для JSP (JavaServer Pages) осуществляется в файле web.xml, который находится в директории WEB-INF вашего веб-приложения. Этот файл используется для настройки различных аспектов веб-приложения, включая параметры инициализации для JSP.

🚩Пример конфигурации параметров инициализации для JSP в `web.xml`

🟠Общие параметры инициализации для всех JSP страниц
Можно задать общие параметры инициализации, которые будут доступны на всех страницах JSP через объект ServletContext.
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
version="4.0">


paramName
paramValue






Для доступа к этим параметрам в JSP, можно использовать следующий код
<%= application.getInitParameter("paramName") %>


🟠Параметры инициализации для конкретного сервлета (включая JSP)
Можно также задать параметры инициализации для конкретного сервлета или JSP страницы.
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
version="4.0">


exampleServlet
/example.jsp

paramName
paramValue




exampleServlet
/example






Для доступа к этим параметрам в JSP, можно использовать следующий код
<%= config.getInitParameter("paramName") %>


🚩Пример полного `web.xml`

         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
version="4.0">



globalParam
globalValue




exampleServlet
/example.jsp

specificParam
specificValue




exampleServlet
/example




Ставь 👍👍 и забирай 📚 📚 Базу знанийБазу знаний
Java | Вопросы собесов
10 декабря 2024 г. 19:16
– Помощь с pet-проектом
– Составление roadmap
– Общая консультация
– Проведение код-ревью и mock-собеседования
– Помощь с трудоустройством

Все это и многое другое может Ментор. Он обеспечит вам необходимый boost, ускорит и упростит вход в IT.

🔥 Здесь размещен список менторов, и многие из них предлагают бесплатную первую консультацию
Java | Вопросы собесов
10 декабря 2024 г. 19:10
🤔🤔 Что знаешь про функциональный интерфейс Java 8+?

Функциональный интерфейс — это интерфейс с одним абстрактным методом, который можно реализовать через лямбда-выражение. Такие интерфейсы аннотируются @FunctionalInterface@FunctionalInterface для проверки на этапе компиляции. Они являются основой для функционального программирования в Java 8 и поддерживаются в Stream API. Примеры: Runnable, Supplier, Predicate, Consumer.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚 📚 Базу знанийБазу знаний
Java | Вопросы собесов
10 декабря 2024 г. 13:11
Миграция в облако? Это легко!Миграция в облако? Это легко!

Собственная инфраструктура устарела или не справляется с нагрузками? Используйте облачные ресурсы! Эксперты Yandex Cloud помогут перейти в облако быстро, легко и безопасно.

✅ Мы полностью сопровождаем процесс.
✅ От вас — только инженер с доступом к инфраструктуре.
✅ Архитектура под ваши задачи, миграция и поддержка на каждом шагу — всё включено.

⚡Переходите в Yandex Cloud и забудьте о старом железе. А если успеете подать заявку до 31 декабря, мы покроем расходы на инженеров и тестовую инфраструктуру.

Подать заявкуПодать заявку

#реклама 16+
yandex.cloud

О рекламодателе
Реклама на Яндексе
Java | Вопросы собесов
10 декабря 2024 г. 12:10
🤔 Как сконфигурировать параметры инициализации для JSP?Как сконфигурировать параметры инициализации для JSP?

Чтобы сконфигурировать параметры инициализации для JSP (JavaServer Pages), можно использовать файлы конфигурации, такие как web.xml или аннотации в сервлетах. Эти параметры инициализации часто нужны для передачи специфических данных или настроек, которые требуются JSP-страницам при их выполнении.

🚩Способы конфигурации

🟠Конфигурация в `web.xml`
Файл web.xml является частью спецификации Java EE и используется для конфигурации веб-приложений. Для установки параметров инициализации для JSP можно использовать тег внутри тега . Например:


exampleJSP
/example.jsp

param1
value1


param2
value2



exampleJSP
/example



🟠Аннотаций в сервлетах
В Java EE 6 и более поздних версиях можно использовать аннотации для конфигурации сервлетов и их параметров. Хотя сами JSP-страницы не могут быть аннотированы напрямую, можно создать сервлет, который обрабатывает параметры и перенаправляет запросы на JSP.
@WebServlet("/example")
public class ExampleServlet extends HttpServlet {
@Override
public void init() throws ServletException {
ServletConfig config = getServletConfig();
String param1 = config.getInitParameter("param1");
String param2 = config.getInitParameter("param2");
// Теперь параметры можно использовать в логике сервлета или передать в JSP
getServletContext().setAttribute("param1", param1);
getServletContext().setAttribute("param2", param2);
}

@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
req.getRequestDispatcher("/example.jsp").forward(req, resp);
}
}


🟠Параметров в JSP
Чтобы получить параметры инициализации в JSP, можно использовать выражения JSP или скриптлеты. Например:
<%
String param1 = (String) application.getAttribute("param1");
String param2 = (String) application.getAttribute("param2");
%>


Example JSP


Param 1: <%= param1 %>


Param 2: <%= param2 %>





Ставь 👍👍 и забирай 📚 📚 Базу знанийБазу знаний
Java | Вопросы собесов
10 декабря 2024 г. 10:00
Так и не удалось стать разработчиком в 2024 году? Еще рано подводить итоги!

если ты не понимаешь, с чего начать, не хватает времени, идей для проекта и вообще опыта, то решение ЗДЕСЬ 👇

Чтобы пройти собеседование и получить оффер в короткие сроки без всяких накруток опыта, команда из FAANG SCHOOL подготовила событие, которого еще не было — мощный 3-х дневный интенсив «Пошаговый гайд к работе Java Dev в 2025»

Что будет:
- какие навыки изучить в первую очередь и как разобраться в сложных темах
- как выбирать актуальные идеи для проекта
- работа с инструментами разработки (Jira, Miro, Scrum)
- ошибки, из-за которых 80% проектов оказываются провальными
- как преодолеть фильтры HR без накрутки опыта
- как презентовать проект и свои навыки так, чтобы успешно пройти собеседования.

⬇️ Пока ты думаешь, кто-то получает твой оффер! Переходи, забирай подарок и узнай, как даже джуну создать проект, способный обеспечить для него пассивный доход.
Java | Вопросы собесов
9 декабря 2024 г. 19:10
🤔🤔 Какие методы располагаются в интерфейсе?

В интерфейсе могут быть абстрактные методы, которые по умолчанию являются public и abstract. Java 8 добавила методы с реализацией по умолчанию (default) и статические методы (static). Также можно использовать приватные методы (private) для внутренних нужд интерфейса. Это делает интерфейсы более функциональными и гибкими для расширения.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚 📚 Базу знанийБазу знаний
Java | Вопросы собесов
9 декабря 2024 г. 12:10
🤔 Что знаешь о PageContext и какие преимущества его использования?Что знаешь о PageContext и какие преимущества его использования?

Это неявный объект в JSP, который предоставляет доступ к различным областям видимости и служебным методам. Он инкапсулирует всю информацию о странице и предоставляет удобные методы для работы с атрибутами и объектами.

🚩Основные свойства и методы

🟠Атрибуты областей видимости
pageScope: Атрибуты, доступные только на текущей странице.
requestScope: Атрибуты, доступные во всех компонентах, обрабатывающих текущий запрос.
sessionScope: Атрибуты, доступные в течение всей сессии пользователя.
applicationScope: Атрибуты, доступные во всем приложении.

🟠Методы для работы с атрибутами
setAttribute(String name, Object value): Устанавливает атрибут в текущей области видимости.
getAttribute(String name): Получает атрибут из текущей области видимости.
removeAttribute(String name): Удаляет атрибут из текущей области видимости.
findAttribute(String name): Ищет атрибут в последовательности областей видимости (page, request, session, application).

🟠Другие полезные методы
forward(String path): Перенаправляет запрос на другой ресурс (JSP, сервлет и т.д.).
include(String path): Включает содержимое другого ресурса в текущую страницу.
getServletConfig(): Возвращает объект ServletConfig для текущего сервлета.
getServletContext(): Возвращает объект ServletContext для текущего веб-приложения.
getOut(): Возвращает объект JspWriter для вывода данных на страницу.

🚩Плюсы

Унификация доступа
PageContext предоставляет единый интерфейс для доступа к атрибутам всех областей видимости (страница, запрос, сессия, приложение), что упрощает работу с данными.
Упрощение кода
Использование методов PageContext делает код JSP более компактным и читабельным, так как все операции с атрибутами и служебными методами сосредоточены в одном объекте.
Удобные методы перенаправления и включения
Методы forward и include облегчают перенаправление и включение ресурсов, что способствует созданию модульного и легко управляемого кода.
Повышение гибкости
Метод findAttribute позволяет гибко искать атрибуты во всех областях видимости, что упрощает доступ к данным.

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ page import="javax.servlet.jsp.PageContext" %>


PageContext Example


PageContext Example



<%-- Установка атрибута в request scope --%>
<%
pageContext.setAttribute("message", "Hello from PageContext!", PageContext.REQUEST_SCOPE);
%>

<%-- Получение атрибута из request scope --%>

Message: <%= pageContext.getAttribute("message", PageContext.REQUEST_SCOPE) %>



<%-- Перенаправление на другой ресурс --%>
<%-- pageContext.forward("/anotherPage.jsp"); --%>

<%-- Включение другого ресурса --%>
<%-- pageContext.include("/header.jsp"); --%>



Ставь 👍👍 и забирай 📚 📚 Базу знанийБазу знаний
Java | Вопросы собесов
9 декабря 2024 г. 11:00
👍Научитесь писать проверки для своего проекта, правильно подсвечивать в IDE и репортить найденные инциденты!

На бесплатном уроке онлайн-курса «Android Developer. Professional» — «Android Lint»: регистрация

Что будет на вебинаре?
- Подробно рассмотрим API Android Lint и PSI/UAST деревья
- Научимся реализовывать свои Detector'ы
- Научимся тестировать реализованные Detector'ы

Каким слушателям вебинар будет полезен?
- Инженерам, которые интересуются статическим анализом, хотят автоматизировать поиск codesmell'ов, проверку кодстайла, проверку принятых в проекте регламентов.

🔥После вебинара вы сможете продолжить обучение на курсе по спеццене, в том числе, в рассрочку.

erid: LjN8Jyvom
Java | Вопросы собесов
8 декабря 2024 г. 19:10
🤔🤔 Как работает оператор try with resources?

Оператор try with resources автоматически закрывает ресурсы (например, файлы, потоки), реализующие интерфейс AutoCloseable, после завершения блока try.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚 📚 Базу знанийБазу знаний
Java | Вопросы собесов
8 декабря 2024 г. 17:47
Сможете отличить факт от фикции в мире IT?Сможете отличить факт от фикции в мире IT?

Проверьте себя — ответьте на 5 вопросов и получите гайд «Топ-20 книг для развития гибких навыков», а также скидку 5% на обучение.

Узнать большеУзнать больше

#реклама 16+
mrqz.me

О рекламодателе
Java | Вопросы собесов
8 декабря 2024 г. 12:10
🤔 Какие неявные объекты не доступны в обычной JSP странице?Какие неявные объекты не доступны в обычной JSP странице?

На обычной JSP-странице не все неявные объекты доступны. К таким объектам относятся:

🚩Неявные объекты

🟠🟠`exception`
Throwable. Этот объект доступен только на страницах, предназначенных для обработки ошибок, то есть на страницах, у которых атрибут isErrorPage установлен в true. Он используется для получения информации об исключении, которое вызвало ошибку.
<%@ page isErrorPage="true" %>


Ошибка произошла


Сообщение об ошибке: <%= exception.getMessage() %>





🚩Пример обычной JSP-страницы

На обычной JSP-странице доступны такие неявные объекты, как request, response, session, application, config, out, pageContext, и page. Пример использования этих объектов:
<%@ page contentType="text/html;charset=UTF-8" language="java" %>


Пример неявных объектов


Привет, <%= request.getParameter("username") %>!


<%
// Установка атрибута в сессии
session.setAttribute("greeting", "Добро пожаловать!");
// Вывод значения атрибута из сессии
out.println((String) session.getAttribute("greeting"));
%>

Контекст приложения: <%= application.getServletContextName() %>


Параметр конфигурации: <%= config.getInitParameter("configParam") %>





🟠`request`
Используется для получения параметров запроса и атрибутов.
🟠`response`
Используется для отправки данных обратно клиенту.
🟠`session`
Используется для хранения данных между запросами одного пользователя.
🟠`application`
Используется для хранения данных, доступных всему приложению.
🟠`config`
Используется для получения параметров конфигурации сервлета.
🟠`out`
Используется для вывода данных в поток ответа.
🟠`pageContext`
Предоставляет доступ к различным областям видимости и служебным методам.
🟠`page`
Ссылается на саму JSP-страницу как объект.

Ставь 👍👍 и забирай 📚 📚 Базу знанийБазу знаний
Java | Вопросы собесов
8 декабря 2024 г. 10:00
Онлайн-курс «Java-разработчик» от EdMe с акцентом на трудоустройство и оплатой после выхода на работу

Если вы хотите начать карьеру или улучшить свои навыки для выхода на новый уровень, этот курс поможет вам достичь цели.

Обучение строится на менторстве и ориентировано на подготовку к трудоустройству. За 6–8 месяцев вы освоите навыки, достаточные для уровня middle-разработчика. Потребуется выделять на обучение от 20 часов в неделю, чтобы уже к концу курса быть готовым пройти собеседование и получить оффер.

Ваш ментор – опытный разработчик, который будет помогать вам на каждом этапе: объяснять сложные темы, давать советы, как быстрее освоить материалы, и готовить вас к собеседованиям. Это не просто обучение, а четкий план достижения реальной работы.

🚩Плюсы курса:

Гарантированное трудоустройство с зарплатой от 140 000 рублей.
Оплата после выхода на работу: вы платите только 20% от зарплаты в течение 18 месяцев.
Карьерная поддержка даже после окончания курса.
➕Если по каким-то причинам вы не сможете завершить обучение, это можно сделать без оплаты.

Во время обучения вы будете использовать Jira, Confluence, Bitbucket, GitLab – те самые системы, которые станут вашими рабочими инструментами в IT-компаниях.

🚩Программа курса:

▪️Основы Java: Java Core, List, JDBC, Hibernate, Spring (Core, MVC, Security), Spring Boot, Git
▪️Проект
▪️Подготовка к собеседованиям (составление резюме, прохождение тестовых собеседований)
▪️Прохождение реальных собеседований

Узнать подробности и записаться на курс «Java-разработчик» можно на EdMe.pro

Отбор включает тестовое задание, которое под силу выполнить человеку без опыта, и собеседование.

Реклама. ООО "БАКСЭТ", ИНН 4345115602. Erid 2VtzqwCZUC8
Java | Вопросы собесов
7 декабря 2024 г. 19:10
🤔🤔 Может ли примитивный тип данных попасть в Heap?

Примитивный тип может попасть в Heap, если он упакован в объект, например, через Integer или Double.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚 📚 Базу знанийБазу знаний
Java | Вопросы собесов
7 декабря 2024 г. 15:30
Помощь в трудоустройстве в IT-сфере!Помощь в трудоустройстве в IT-сфере!

В России из-за дефицита айтишников запустили бесплатную программу по обучению IT-специалистов. Теперь любой желающий может попробовать себя в IT с полного нуля и начать обучение бесплатно!

Узнайте про дальнейшее трудоустройство в ведущие IT-компании для восполнения кадрового дефицита.

Для этого нужно:

- Перейти по ссылке
- Заполнить анкету и ответить на вопросы (занимает менее 3 минут)
- На основании ваших ответов вы сразу узнаете, подходит ли вам сфера IT и сможете ли вы в ней работать

Перейти на сайтПерейти на сайт

#реклама 16+
urban-university.ru

О рекламодателе
Java | Вопросы собесов
7 декабря 2024 г. 15:30
Java | Вопросы собесов
7 декабря 2024 г. 15:30
Java | Вопросы собесов
7 декабря 2024 г. 15:30
Java | Вопросы собесов
7 декабря 2024 г. 15:30
Java | Вопросы собесов
7 декабря 2024 г. 15:30