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

Репозиторий: https://github.com/proghub-official/java-interview
Прислать задачу/вопрос в дар: @cyberJohnny
Сотрудничество: @cyberJohnny
加入频道
Вопрос от подписчика:

Что будет результатом выполнения кода?
Java задачи с собеседований
Что будет результатом выполнения кода?
Разъяснение:

Изначально создается пустой массив объектов, который заполнятся по порядку добавления. Если исправить на индекс 0, то код отработает, т.к. это будет первый элемент(либо просто методом add(E e)). Здесь попытка обращения к индексу 1 при нулевом(пустом) массиве, что недопустимо.
Что выведет программа:
Что выведет программа:
Anonymous Quiz
6%
BbAb
31%
Bb
44%
AaBb
16%
AbBb
3%
Не знаю
Какой будет результат выполнения программы?
Какой будет результат выполнения программы?
Anonymous Quiz
54%
1+1=2 is true/false
5%
1+1=11 is true//false
8%
1+1=11 is true/false
24%
1+1=2 is true//false
8%
Не знаю
Что произойдёт если скомпилировать следующий код?
Компилируется ли данный код?
Компилируется ли данный код?
Anonymous Quiz
56%
Да
41%
Нет
3%
Не знаю
Выберите единственный верный вариант компиляции и выполнения кода.
👆Это была рубрика Вопросы от подписчиков, крутые вопросы принимает @igorhub

И так, объяснение:

Компоратор будет проверять ключи на равенство для определения их места в дереве. В обычном случае сравнение элементов компаратором выдаёт либо -1 (ложим влево), либо 1(ложим вправо), либо 0(заменяем текущий элемент на новый).
Вопрос от @Sanych369:

Имеется список(односвязный или двусвязный - не имеет значения). В нем хранится 1 элемент(индекс 0). Мы хотим получить этот элемент по индексу(0).
Какая алгоритмическая сложность по времени будет для поиска этого элемента?
👆Объяснение:

В списках всегда идет поиск элемента по ссылкам, начиная с первого элемента до последнего. Исполнится такая операция за O(1), т.к. О(n), где n = 1, будет исполнена константно. Но мы измеряем не время исполнения, а алгоритмическую сложность.
Внимание, внимание!

Напоминаем что у нас есть чат где мы обсуждаем задачи: @javaquiz_community

Спасибо за внимание! 🤝
Что произойдет в результате компиляции и выполнения программы: