Java-разработчик , Junior — вопросы с реальных собеседований, часть 21
649 вопросов уровня Junior, отсортированы по частоте
Все вопросы открыты бесплатно для всех — без регистрации и оплаты.
1×
Почему в алгоритме используется вложенность циклов, приводящая к сложности O(n^2), а не O(n)?
algorithms
junior
1×
Является ли правильным подходом вынесение логики в отдельный метод и его вызов в текущем месте?
architecture
junior
1×
Использовали ли вы kubectl для просмотра логов или статуса подов?
devops
Kubernetes
junior
Так Enigma подсказывает прямо на собеседовании
этот вопрос задавали на реальных интервью 1×
Почему в алгоритме используется вложенность циклов, приводящая к сложности O(n^2), а не O(n)?
Вложенность циклов и сложность O(n²) возникают, когда алгоритму нужно попарно сравнить или обработать каждый элемент с каждым, и при этом нельзя использовать более эффективные структуры данных. O(n) здесь недостижим, потому что сама постановка задачи требует рассмотрения всех пар. Пример: поиск дубликатов в неотсортированном массиве. Без хэш-таблицы и без сортировки мы вынуждены для каждого элемента пройти по всем…
✓ O(n²) возникает из-за необходимости попарного сравнения или обработки всех пар элементов.
✓ Если структура данных не позволяет использовать хэш-таблицу или сортировку, остаётся только вложенный цикл.
🔒 и ещё 3 — в полном ответе
Дочитать ответ и получать такие подсказки во время своего интервью
Вход через Telegram за секунду. 150 кредитов бесплатно, карта не нужна.
Даю согласие на обработку персональных данных
(152-ФЗ) и принимаю условия использования
Вы уже вошли — полные ответы и подсказки ждут в приложении
Скачать Enigma
1×
Какими командами kubectl вы пользовались для работы с Kubernetes?
devops
Kubernetes
junior
1×
Использовались ли ключи?
database
SQL
junior
1×
Как вывести всех друзей из Монреаля?
database
SQL
junior
1×
Как вывести все комбинации province и group вместе с их количеством (например, для пары Montreal-Quebec получить количество друзей)?
database
SQL
junior
1×
Как с помощью SQL выбрать три колонки (city, province и количество друзей) с группировкой по городу и провинции?
database
SQL
junior
1×
Если Quebec — это province, то сколько друзей у вас из 100 имеют province = Quebec?
database
SQL
junior
1×
Есть ли у вас какие-либо вопросы или вы хотите начать с чего-нибудь попроще, разминочного?
behavioral
junior
1×
Содержат ли элементы связного списка (linked list) встроенные ссылки на другие элементы?
data_structures
junior
1×
Как работают с памятью LinkedList и ArrayList и в чем особенности их управления памятью?
data_structures
Java
junior
1×
Можно ли игнорировать граничные случаи (edge cases) при проектировании или написании кода?
architecture
junior
1×
Как реализовать поиск середины односвязного списка, содержащего 500 тысяч элементов?
data_structures
junior
1×
Можно ли просто изменить ссылки в связном списке для вставки или удаления элемента, и как это влияет на производительность и корректность структуры?
data_structures
junior
1×
Почему в сценарии с большим количеством элементов связный список (linked list) может быть предпочтительнее, чем массив (array list)?
data_structures
junior
1×
Можно ли вставлять элемент в начало связного списка (linked list), и как это влияет на производительность и корректность структуры?
data_structures
junior
1×
Откуда бы вы брали значение для записи в эту ячейку, исходя из представленного кода?
algorithms
junior
1×
В каком месте LinkedList всегда есть ссылка и куда она указывает?
data_structures
junior
1×
В чем заключается смысл использования данной записи?
general
junior
1×
Почему при конкатенации строк создается новая строка и почему это происходит?
language_specific
junior
1×
Сколько памяти занимают различные типы данных?
language_specific
junior
1×
Зачем в Java существует несколько классов для работы со строками (String, StringBuilder, StringBuffer) и в чем заключаются их основные различия?
language_specific
Java
junior
1×
Как будет выглядеть итоговый результат (output) и какую структуру данных лучше использовать для его хранения в Java: список или что-то другое?
data_structures
Java
junior
1×
Что именно вы будете хранить в структуре результата — province или count (количество), учитывая, что нужно ещё и отображать количество?
algorithms
junior
1×
Какие аннотации Spring вы часто используете или встречаете в коде?
backend
Spring
junior
1×
Какие требования предъявляются к ключам в словаре или базе данных?
data_structures
junior
1×
Для чего нужны дженерики (generics) в Java?
language_specific
Java
junior
1×
Перечислите паттерны объектно-ориентированного проектирования, которые вы знаете и можете назвать.
oop
junior
1×
Какие виды множеств (Set) вы знаете и в чем их различия?
data_structures
junior