Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Задачи

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

AI info

Карта сайта

Документы

Медиа

Специализация

React Frontend Developer

Python Developer

Java Backend Developer

Node.js Backend Developer

Golang Backend Developer

Посмотреть все

Выберите навыки

Git

Git

Java

CI/CD

CI/CD

Redux

Redux

Docker

Docker

Посмотреть все

Сложность

1-3

4-6

7-8

9-10

Рейтинг вопросов

1

2

3

4

5

Подпишись на Java Developer в телеграм

Вопросы Java Backend Developer


Назовите все методы класса Object.

Класс Object содержит методы: equals(), hashCode(), toString(), getClass(), clone(), finalize(), wait(), notify(), notifyAll() и методы для синхронизации потоков (wait(long timeout), wait(long timeout, int nanos)). Эти методы предоставляют базовый функционал, доступный для всех объектов в Java.

Подробнее

Что такое стектрейс? Как его получить?

Стектрейс — это список методов, которые были вызваны до момента возникновения ошибки. Он помогает понять, где произошла ошибка, и выявить проблемные участки кода. Получить его можно из исключений через printStackTrace() или getStackTrace().

Подробнее

Что такое OutOfMemoryError?

OutOfMemoryError возникает, когда программа не может выделить достаточно памяти для выполнения операции. Это может произойти из-за утечек памяти, создания слишком большого количества объектов или ограничений JVM.

Подробнее

Какие признаки JavaBean?

JavaBean — это класс в Java с определенными стандартами, которые делают его удобным для использования в фреймворках. Признаки: он имеет конструктор без параметров, предоставляет доступ к свойствам через геттеры и сеттеры, а также реализует интерфейс Serializable для поддержки сериализации.

Подробнее

Что такое bytecode?

Байткод — это промежуточный код, который создается после компиляции Java-программы. Он независим от конкретной платформы и выполняется JVM, которая интерпретирует его в машинный код.

Подробнее

Зачем используют JVM?

JVM используется для выполнения Java-программ, обеспечивая платформонезависимость и управление памятью. Она позволяет запускать программы на разных операционных системах без необходимости перекомпиляции.

Подробнее

Что такое JVM, JDK, JRE?

Когда стоит использовать примитивы, а когда объекты в Java?

В чем разница передачи параметров по ссылке и значению?

Какие типы данных в Java? Чем отличается объект от простых типов данных?

  • Рейтинг:

    4

  • Сложность:

    6

JVM (Java Virtual Machine) выполняет байткод, обеспечивая платформонезависимость Java. JDK (Java Development Kit) — это набор инструментов для разработки, включая компилятор и JRE. JRE (Java Runtime Environment) включает JVM и стандартные библиотеки, позволяя запускать Java-программы.

Подробнее
  • Рейтинг:

    2

  • Сложность:

    4

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

Подробнее
  • Рейтинг:

    2

  • Сложность:

    3

В Java параметры всегда передаются по значению, но для объектов это значение — ссылка. Если метод изменяет объект, это изменение видно и за пределами метода. Однако переназначение ссылки внутри метода не влияет на исходную ссылку.

Подробнее
  • Рейтинг:

    3

  • Сложность:

    3

В Java есть 8 примитивных типов данных (byte, short, int, long, float, double, char, boolean), которые хранят значения в стеке. Объекты же создаются на основе классов, хранятся в куче и обладают методами. Примитивные типы проще, быстрее и используют меньше памяти, в то время как объекты более функциональны, но требуют больше ресурсов.

Подробнее
  • Рейтинг:

    3

  • Сложность:

    6

  • Рейтинг:

    2

  • Сложность:

    6

  • Рейтинг:

    2

  • Сложность:

    7

  • Рейтинг:

    3

  • Сложность:

    6

  • Рейтинг:

    3

  • Сложность:

    6

  • Рейтинг:

    3

  • Сложность:

    6