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

Репозиторий: https://github.com/proghub-official/java-interview
Прислать задачу/вопрос в дар: @cyberJohnny
Сотрудничество: @cyberJohnny
加入频道
Что произойдет в результате компиляции и выполнения программы:
Anonymous Quiz
20%
true true
37%
false false
26%
true false
16%
false true
1%
Не знаю
Внимание, вопрос!
от @igorhub

Есть задача на написание кода, мы хотим сравнивать разные решения на разных языках.

1. По каким параметрам сравнивать будет лучше? Память/время?
2. Если сравнивать по времени... Для компилируемых языков считать только время выполнения или компиляции так же?

Го обсуждать в комменты!
наконец-то не зря квизы решали!
И вновь вопрос от @Sanych369:

У нас имеется некая HashMap<>, в которой произошла коллизия(в 1 баккете по ключу у нас находится 2 и более элемента). Определите алгоритмическую сложность поиска значений при подобных ситуациях в лучшем и худшем случаях.
👆Объяснение:

При коллизии в HashMap<> элементы хранятся в односвязном списке в баккете. Поиск в списке составляет сложность O(n) - это худшее время поиска.
По достижении количества 8 элементов в 1 баккете, наш список перестраивается в дерево, что дает нам стабильное время поиска элемента - O(log(n)), что является лучше, чем O(n). Мы ведь не знаем, сколько у нас элементов.
🔥Новенький вопрос от @Sanych369:

Перед Вами обычная реализация "Пузырьковой сортировки" массива. Какая временная сложность и пространственная сложность будут соответствовать данному коду(в нотации Big O)?
🐿 Разъяснение:

Время, затрачиваемое на сортировку данным алгоритмом, состоящим из внешнего и вложенного цикла будет О(n^2).
Пространственная же сложность зависит от того, сколько памяти нам потребуется затратить на получение результата алгоритма. Как мы видим, мы создаём 1 массив, его же и возвращаем, не задействуя дополнительную память. Что даёт нам О(1) в пространстве.

https://webdevblog.ru/bolshoe-o-chto-eto-takoe-pochemu-eto-vazhno-i-pochemu-eto-ne-vazhno/
Какой результат выполнения данного кода:
Какой результат выполнения данного кода:
Anonymous Quiz
32%
22-2
26%
12-2
10%
11-1
28%
Ошибка компиляции
3%
Не знаю
[Git] Как удалить все игнорируемые и неотслеживаемые, но не игнорируемые файлы из рабочей директории?
Anonymous Quiz
10%
git delete -fx
11%
git clean -fX
24%
git remove -fX
28%
git clean -fx
4%
git clean -FX
23%
Не знаю
Что будет выведено в результате компиляции и запуска:
Что будет выведено в результате компиляции и запуска:
Anonymous Quiz
5%
АБВ
3%
Б
29%
Ошибка компилции
2%
ВБА
59%
В
2%
Не знаю
Какими параметрами можно передать в JVM путь к классам приложения и библиотекам?
Anonymous Quiz
20%
cp
63%
classpath
15%
path
2%
classes
Что выведет код?
Что выведет код?