Не попадитесь на накрученные каналы! Узнайте, не накручивает ли канал просмотры или подписчиков Проверить канал на накрутку
Прикрепить Телеграм-аккаунт Прикрепить Телеграм-аккаунт

Телеграм канал «Java | Вопросы собесов»

Java | Вопросы собесов
3.0K
1.7K
923
21
13.7K
Cайт easyoffer.ru
Реклама @easyoffer_adv
ВП @easyoffer_vp

Тесты telemetr.me/+icUwivvbGOkwNWRi
Задачи telemetr.me/+8eqUTboisnkyZjQy
Вакансии telemetr.me/+4pspF5nDjgM4MjQy
Подписчики
Всего
11 320
Сегодня
+2
Просмотров на пост
Всего
837
ER
Общий
7.4%
Суточный
6.11%
Динамика публикаций
Telemetr - сервис глубокой аналитики
телеграм-каналов
Получите подробную информацию о каждом канале
Отберите самые эффективные каналы для
рекламных размещений, по приросту подписчиков,
ER, количеству просмотров на пост и другим метрикам
Анализируйте рекламные посты
и креативы
Узнайте какие посты лучше сработали,
а какие хуже, даже если их давно удалили
Оценивайте эффективность тематики и контента
Узнайте, какую тематику лучше не рекламировать
на канале, а какая зайдет на ура
Попробовать бесплатно
Показано 7 из 2 974 постов
Смотреть все посты
Пост от 26.10.2026 17:04
1
0
0
🔥 Прожарка резюме Java-разработчиков

Откликаешься, а в ответ тишина? Или зовут, но предлагают меньше, чем рассчитываешь? Возможно, дело не в навыках, а в резюме.

27 октября рекрутер из Skyeng и Java-разработчик из Wildberries разберут резюме участников в прямом эфире!

Что разберём:
✦ почему рекрутер закрывает резюме, не дочитав до конца;
✦ как показать свой вклад и результаты, а не просто перечислить технологии;
✦ какие формулировки могут занизить твой грейд.

🗓 27 октября в 19:00 МСК
Участие бесплатное

👥 Спикеры:
— Анастасия Дегтярь, Senior TA в Skyeng, 6+ лет в найме;
— Виктор Анохин, Java/Kotlin-разработчик в Wildberries, ex-Билайн.

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

Переходи в бота, чтобы зарегистрироваться на эфир: @shortcut_sh_bot

Реклама.
О рекламодателе.
Пост от 26.10.2026 12:05
277
0
2
🤔 Что знаешь про поверхностное копирование?

Поверхностное копирование (Shallow Copy) – это процесс создания нового объекта, который содержит ссылки на те же вложенные объекты, что и оригинал.

🟠Как сделать поверхностное копирование в Java?
Способ 1: Метод clone() (реализация Cloneable)
class Person implements Cloneable {
String name;

public Person(String name) {
this.name = name;
}

@Override
protected Object clone() throws CloneNotSupportedException {
return super.clone(); // Поверхностное копирование
}
}

public class Main {
public static void main(String[] args) throws CloneNotSupportedException {
Person original = new Person("Иван");
Person copy = (Person) original.clone();

System.out.println(copy.name); // Иван
}
}

🟠Проблема с вложенными объектами (общие ссылки)
Если объект содержит вложенные объекты, они не копируются, а передаются по ссылке.
class Address {
String city;
public Address(String city) { this.city = city; }
}

class User implements Cloneable {
String name;
Address address;

public User(String name, Address address) {
this.name = name;
this.address = address;
}

@Override
protected Object clone() throws CloneNotSupportedException {
return super.clone(); // Поверхностное копирование
}
}

public class Main {
public static void main(String[] args) throws CloneNotSupportedException {
Address address = new Address("Москва");
User original = new User("Иван", address);
User copy = (User) original.clone();

copy.address.city = "Санкт-Петербург"; // Меняем адрес у копии

System.out.println(original.address.city); // Санкт-Петербург (изменилось и у оригинала!)
}
}

🟠Как сделать глубокую копию? (Deep Copy)
Решение: Создать новый вложенный объект в clone()
@Override
protected Object clone() throws CloneNotSupportedException {
User clonedUser = (User) super.clone();
clonedUser.address = new Address(this.address.city); // Копируем вложенный объект
return clonedUser;
}

Ставь 👍 и забирай 📚 Базу знаний
👍 1
Пост от 26.10.2026 02:11
29
0
0
Solar JSOC - Флагманский SOC с гарантией

Гарантии крупнейшего коммерческого SOCа России теперь доступны вам.

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

#реклама 16+
rt-solar.ru
О рекламодателе
Пост от 25.10.2026 19:10
233
0
1
🤔 Гарантирует ли HashSet уникальность?

Да. HashSet гарантирует, что дубликатов не будет, благодаря использованию:
- метода hashCode() — для быстрого поиска;
- метода equals() — для проверки фактического совпадения.
Если два объекта имеют одинаковый hashCode, то они дополнительно сравниваются через equals.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚 Базу знаний
👍 2
Пост от 25.10.2026 12:06
315
0
3
🤔 Чем отличается компонент от бина?

В Spring оба термина – Bean и Component – связаны с управляемыми объектами, но у них разное предназначение.

🚩Что такое `@Component`?

@Component делает класс Spring-бином автоматически.
Spring сам создаст и зарегистрирует объект в контейнере.
import org.springframework.stereotype.Component;

@Component
public class Car {
public void drive() {
System.out.println("Машина едет...");
}
}

Как получить объект?
import org.springframework.context.ApplicationContext;
import org.springframework.context.annotation.AnnotationConfigApplicationContext;

public class Main {
public static void main(String[] args) {
ApplicationContext context = new AnnotationConfigApplicationContext(AppConfig.class);
Car car = context.getBean(Car.class);
car.drive();
}
}

🚩Что такое `@Bean`?

@Bean создаёт Bean вручную в @Configuration-классе.
Можно использовать, если нужно передать параметры или создать Bean из библиотеки.
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

@Configuration
public class AppConfig {
@Bean
public Car car() {
return new Car(); // Создаём объект вручную
}
}

Как получить Bean?
ApplicationContext context = new AnnotationConfigApplicationContext(AppConfig.class);
Car car = context.getBean(Car.class);

Ставь 👍 и забирай 📚 Базу знаний
👍 1
Пост от 24.10.2026 19:10
105
0
0
🤔 Когда может произойти ситуация, когда можем перезатереть исключение?

Если в блоке catch или finally выбросить новое исключение, оно заменит оригинальное, из-за чего теряется информация о начальной ошибке. Это может затруднить диагностику.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚 Базу знаний
🔥 1
Пост от 24.10.2026 12:05
175
0
2
🤔 В чем разница JPQL и HQL?

JPQL (Java Persistence Query Language) и HQL (Hibernate Query Language) – это языки запросов, похожие на SQL, но работающие с объектами, а не с таблицами БД.
Главное отличие: JPQL – стандарт JPA, а HQL – специфичен для Hibernate.

🚩JPQL (Java Persistence Query Language)

Стандартный язык JPA, работает со всеми JPA-совместимыми провайдерами (Hibernate, EclipseLink, OpenJPA).
Опирается на JPA Entity-классы, а не на реальные таблицы в БД.
TypedQuery<User> query = entityManager.createQuery(
"SELECT u FROM User u WHERE u.age > :age", User.class);
query.setParameter("age", 18);
List<User> users = query.getResultList();

🚩HQL (Hibernate Query Language)

Язык запросов специфичный для Hibernate.
Работает аналогично JPQL, но поддерживает дополнительные возможности, например, вызов методов и фильтрацию по подзапросам.
Query query = session.createQuery(
"FROM User u WHERE LENGTH(u.name) > 5"); // Использование функции LENGTH()
List<User> users = query.list();

Ставь 👍 и забирай 📚 Базу знаний
👍 1
Смотреть все посты