Java задачи с собеседований
6.27K subscribers
590 photos
6 videos
19 files
246 links
Задачи, тесты и теоретические вопросы по JAVA.

Репозиторий: https://github.com/proghub-official/java-interview
Прислать задачу/вопрос в дар: @cyberJohnny
Сотрудничество: @cyberJohnny
加入频道
Какой будет результат компиляции и выполнения следующего кода?
Anonymous Quiz
6%
127
33%
2147483647
4%
Ошибка времени выполнения
52%
Ошибка компиляции
4%
Не знаю
Чем отличаются final, finally и finalize()?

#вопрос_на_собеседовании
Модификатор final:

Класс не может иметь наследников;
Метод не может быть переопределен в классах-наследниках;
Поле не может изменить свое значение после инициализации;
Локальные переменные не могут быть изменены после присвоения им значения;
Параметры методов не могут изменять своё значение внутри метода.

Оператор finally гарантирует, что определенный в нём участок кода будет выполнен независимо от того, какие исключения были перехвачены в блоке try-catch.

Метод finalize() вызывается перед тем как сборщик мусора будет проводить удаление объекта.
Что произойдет в результате компиляции и выполнения программы:
[REST] Одним из главных особенностей RESTFull является идемпотентность. Это так?
Anonymous Quiz
39%
Да
18%
Нет
26%
В определенных случаях
16%
Не знаю
Скомпилируется ли следующий код, если оба класса будут объявлены в файле Test.java?
Скомпилируется ли следующий код, если оба класса будут объявлены в файле Test.java?
Anonymous Quiz
43%
Да
55%
Нет
2%
Не знаю
Каким будет результат компиляции и запуска следующей программы?
[SQL] Как называется набор требований к транзакциям?
Anonymous Quiz
4%
ICANN
2%
INT
53%
ACID
3%
GUID
3%
DCIM
5%
GRID
14%
T-SQL
17%
Не знаю
Что выведет на консоль следующий код:
Что выведет на экран следующий фрагмент кода?
Что выведет на экран следующий фрагмент кода?
Anonymous Quiz
41%
1
22%
2
8%
Ничего не выведет
22%
Ошибка времени выполнения
8%
Не знаю
Определена следующая переменная строкового типа.
Какие из перечисленных ниже операций допустимы?
Anonymous Quiz
19%
int i = s[0];
54%
s += s + s;
11%
s = 2 * s;
13%
s = (String) (46 >> 2);
4%
Не знаю
Какой будет результат компиляции и выполнения следующего кода?
Какой будет результат компиляции и выполнения следующего кода?
Anonymous Quiz
6%
1 2 3
48%
Ошибка компиляции
8%
Ошибка времени выполнения
36%
2 3 4
3%
Не знаю
Зачем нужен equals()? Чем он отличается от операции ==?

#вопрос_на_собеседовании
Метод equals() определяет отношение эквивалентности объектов.

При сравнении объектов с помощью == сравнение происходит лишь между ссылками. При сравнении по переопределённому разработчиком equals() — по внутреннему состоянию объектов.