Java | Тесты
5.57K subscribers
26 photos
329 links
Cайт easyoffer.ru
Реклама @easyoffer_adv
ВП @easyoffer_vp

Вопросы собесов t.me/+7ESm0VKXC4tjYzky
Задачи t.me/+8eqUTboisnkyZjQy
Вакансии t.me/+4pspF5nDjgM4MjQy
Download Telegram
🤔 Какое ключевое слово используется для обозначения метода, который должен быть переопределен в подклассе?
Anonymous Quiz
1%
final
92%
abstract
4%
static
2%
native
🤔 Как нужно переопределять метод equals?

Метод equals нужно переопределять корректно и согласованно, соблюдая контракт:
- Рефлексивность: a.equals(a) — всегда true.
- Симметричность: a.equals(b) ⇔ b.equals(a).
- Транзитивность: если a.equals(b) и b.equals(c), то a.equals(c).
- Согласованность: повторный вызов не должен менять результат.
- null сравнение должно возвращать false.
Обычно сравниваются значимые поля, и всегда следует переопределять hashCode вместе с equals.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥4
🤔 Какой из следующих классов является абстрактным?
Anonymous Quiz
2%
ArrayList
3%
LinkedList
77%
AbstractList
18%
Vector
😁25👍3
🤔 Какой из них является правильным способом начать транзакцию в JPA?
Anonymous Quiz
40%
entityManager.getTransaction().begin();
39%
session.beginTransaction();
12%
transaction.start();
8%
connection.setTransaction();
👍1
Forwarded from easyoffer
Я боялся, что провалю собеседование. Так появился easyoffer

Когда я только начинал искать первую работу программистом, меня пугала мысль, что я просто не смогу ответить на вопросы на собеседовании.

Типа… ты потратил месяцы на то, чтобы учиться, писал pet-проекты, собирал резюме, рассылаешь отклики — и всё может закончиться на одном-единственном вопросе, на который ты не знаешь ответ.

Я реально боялся.
Я смотрел видео mock-собеседований на YouTube, останавливал каждое, выписывал вопросы в Notion. Потом вручную писал к ним ответы. И потом ещё по нескольку раз перечитывал. Такой вот "тренажёр" на коленке.

📎 (там на картинке — один из моих реальных списков в Notion, ставь 🔥 если тоже так делал)

В какой-то момент я посчитал — у меня уже было выписано больше 500 вопросов. Я почувствовал ужас.
Потому что невозможно всё это зазубрить. А что, если спросят как раз тот, к которому я не успел подготовиться?..

Тогда и пришла идея

А что если понять, какие из вопросов встречаются чаще всего? Чтобы не учить всё подряд, а сфокусироваться на главном.

Так родился easyoffer.

Сначала — просто как пет-проект, чтобы показать в резюме и подготовиться к собесам. А потом оказалось, что он реально помогает людям. За первые месяцы его посетили сотни тысяч человек. И я понял: это больше, чем просто пет-проект.

Сейчас я делаю EasyOffer 2.0
И уже не один, а вместе с вами.

В новой версии будут:
– вопросы из реальных собесов, с фильтрацией по грейду, компании, типу интервью
– тренажёр с карточками (по принципу интервальных повторений — как в Anki)
– база задач с интервью
– тренажёр «реальное собеседование», чтобы отрепетировать как в жизни

Каждая фича упрощает и сокращает время на подготовку. Все эти штуки я бы мечтал иметь, когда сам готовился к собеседованиям.

Я делаю всё на свои деньги. Никаких инвесторов. Только вы и я.

Если вы хотите помочь — сейчас самое важное время.
Краудфандинг уже стартовал. Благодаря нему я смогу привлечь больше людей для разработки, сбору и обработки собеседований.

Все, кто поддержат проект до релиза, получат:

🚀 1 год PRO-доступа по цене месячной подписки. Его можно активировать в любое время, например когда начнете готовится к собесам.
Доступ к закрытому бета-тесту

Поддержать 👉 https://planeta.ru/campaigns/easyoffer

Спасибо, что верите в этот проект 🙌
🤔 Почему нельзя сравнивать объекты через «==»?

Оператор == сравнивает ссылки на объекты, а не их содержимое, поэтому результат может быть некорректным для объектов с одинаковыми данными.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14🔥1🤔1💊1
🤔 Вопрос: Какой паттерн проектирования используется в Java для создания объекта, когда имеется множество параметров конструктора, и не все из них нужны при создании объекта?
Anonymous Quiz
73%
Builder Pattern
15%
Factory Pattern
4%
Singleton Pattern
9%
Prototype Pattern
3
🤔 Какой метод из ниже перечисленных является абстрактным методом класса Object?
Anonymous Quiz
10%
toString()
5%
equals()
4%
hashCode()
82%
Никакой
4😁2👍1🔥1
🤔 Какие плагины можно поставить при создании виртуальной машины?

JVM можно расширить различными инструментами:
- JVisualVM или JProfiler для мониторинга производительности и анализа работы JVM.
- Heap Dump Analysis Tools для анализа состояния памяти при утечках.
- New Relic, Dynatrace для интеграции APM (Application Performance Monitoring).


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7
🤔 Какой класс в Java предназначен для работы с временем с точностью до наносекунд?
Anonymous Quiz
7%
java.util.Date
36%
java.time.Instant
31%
java.time.LocalDateTime
26%
java.sql.Timestamp
🔥2
🤔 Какой из следующих интерфейсов предоставляет метод spliterator()?
Anonymous Quiz
24%
Collection
61%
Iterator
11%
List
5%
Map
👍42🤔2
🤔 Можно ли сделать приватными переменными в интерфейсе?

В классическом Java-интерфейсе нельзя объявить приватные переменные, потому что:
- интерфейс определяет контракт, а не состояние;
- все поля в интерфейсе по умолчанию public static final.
С Java 9 разрешено использовать приватные методы внутри интерфейса (для организации внутренней логики), но не переменные.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👍61
🤔 Какое ключевое слово используется для указания, что метод или класс устарели и не рекомендуется использовать?
Anonymous Quiz
1
🤔 Какой метод класса java.util.concurrent.CompletableFuture блокирует выполнение до завершения всех предоставленных задач?
Anonymous Quiz
42%
waitAll()
28%
join()
7%
allOf()
23%
await()
2🔥1
🤔 В чём выражается строка и её особенности?

- Строка (String) — неизменяемый объект.
- Хранится как массив символов (до Java 9 — char[], далее — byte[] с кодировкой).
- Включена в строковый пул (String pool), если создаётся через литерал.
- Безопасна для многопоточного доступа.
- Может использоваться как ключ в Map, если hashCode и equals корректны.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍83
🤔 Какой интерфейс используется для выполнения асинхронных вычислений, которые могут завершиться успехом или неудачей?
Anonymous Quiz
14%
Runnable
18%
Callable
22%
Future
46%
CompletableFuture
💊53👍2
🤔 Какой компонент JDK используется для компиляции исходного кода Java в байт-код?
Anonymous Quiz
11%
JRE
27%
JVM
59%
javac
2%
jar
🤔 Какие знаешь Spring Scope?

Основные Spring Scope: singleton (один экземпляр на контейнер), prototype (новый экземпляр для каждого запроса), request (один экземпляр на HTTP-запрос), session (один экземпляр на HTTP-сессию) и application (один экземпляр на контекст веб-приложения).

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
8👍3🔥1