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

Вопросы собесов t.me/+7ESm0VKXC4tjYzky
Задачи t.me/+8eqUTboisnkyZjQy
Вакансии t.me/+4pspF5nDjgM4MjQy
Download Telegram
🤔 Каким образом можем задавать параметры конфигурации GC?

Конфигурация сборщика мусора и управления памятью задается с помощью параметров JVM. Например:
- -XX:+UseG1GC — выбор конкретного GC.
- -Xms и -Xmx — минимальный и максимальный размер кучи.
- -XX:MaxGCPauseMillis — указание максимального времени паузы для сборщика мусора.
- -XX:NewRatio — настройка пропорции между размером молодой и старшей кучи.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥3
🤔 Какой из следующих методов класса Files используется для чтения всех строк из файла?
Anonymous Quiz
58%
readAllLines()
35%
readLines()
6%
getAllLines()
1%
fetchLines()
2👍1
🤔 Какой метод функционального интерфейса Predicate<T> используется для комбинирования нескольких предикатов?
Anonymous Quiz
35%
combine
30%
and
18%
merge
18%
append
🤔 С чем связана неполная объектно-ориентированность Java?

Java не является чисто ООП-языком, потому что:
- Имеет примитивные типы (int, double, char), не являющиеся объектами.
- Позволяет использовать статические методы и переменные, которые не принадлежат объектам.
- Поддерживает функциональное программирование (Lambda, Stream API).
Но Java следует ООП-подходу (инкапсуляция, наследование, полиморфизм).


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12👍10
🤔 Какой класс используется для работы с потоками символов (character streams)?
Anonymous Quiz
11%
FileReader
44%
InputStreamReader
33%
BufferedReader
13%
Reader
💊10
🤔 Какое выражение соответствует строке с буквой, затем пробелом, затем цифрой?
Anonymous Quiz
56%
\w\s\d
6%
\d\s\w
6%
\w\d\s
32%
\s\w\d
😁3👍2
🤔 Расскажи про race condition

Race condition возникает, когда несколько потоков или процессов читают и пишут общие данные, и конечный результат зависит от порядка их выполнения, что может привести к непредвиденным или ошибочным результатам

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍133💊1
🤔 Какой интерфейс необходимо реализовать, чтобы использовать объекты в конструкции try-with-resources?
Anonymous Quiz
10%
Serializable
5%
Cloneable
76%
AutoCloseable
10%
Runnable
👍3
🤔 Какое ключевое слово используется для обозначения метода, который должен быть переопределен в подклассе?
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
41%
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
8%
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