Java-разработчик — вопросы с реальных собеседований, часть 39
268 популярных вопросов из 1630 собранных, отсортированы по частоте
Все вопросы открыты бесплатно для всех — без регистрации и оплаты.
🎯 Enigma AI — помощник прямо во время собеседования
Десктоп-приложение слушает интервьюера, распознаёт вопросы и подсказывает ответы в реальном времени.
Невидимо для screen-share, поддержка виртуальной камеры, стелс-режим.
Есть ли что-то, что связывает обсуждаемые технические концепции?
generalmiddle
1×
Что произойдет, если мы создадим новый класс и не переопределим метод hashCode?
oopJavamiddle
1×
Можем ли мы использовать в HashSet и HashMap объекты класса, в котором не переопределена функция hashCode()?
data_structuresJavamiddle
1×
Что произойдет, если мы попытаемся использовать объект класса в качестве ключа в HashSet или HashMap, не переопределив метод hashCode()?
language_specificJavamiddle
1×
Возможна ли ситуация, при которой метод get по ключу в HashMap не находит элемент, хотя он был добавлен в коллекцию?
data_structuresJavamiddle
1×
Как устроено хранение данных в памяти при работе с HashMap и что происходит при вызове метода get для ключа, которого нет в структуре?
data_structuresmiddle
1×
Что должна возвращать функция hashCode, чтобы корректно работать?
data_structuresmiddle
1×
Возможна ли ситуация, при которой использование мутабельного ключа в HashMap приводит к невозможности найти значение по этому ключу, даже если сам ключ не менялся?
data_structuresJavamiddle
1×
Как бы вы подошли к реализации поставленной перед вами задачи?
behavioralmiddle
1×
Каким требованиям должен соответствовать метод hashCode, чтобы корректно работать в коллекциях?
data_structuresmiddle
1×
Что происходит при вызове метода get по ключу в HashMap, если объект, который был ранее помещен в карту, больше не может быть найден (например, из-за изменения состояния ключа, влияющего на hashCode или equals)?
data_structuresJavamiddle
1×
Дан массив целых чисел и целевое число target. Найдите индексы двух чисел в массиве, сумма которых равна target. Если такой пары не существует, верните -1.
algorithmsjunior
1×
В чем заключается разница между протоколами безопасности?
networkingmiddle
1×
Что такое коллизия в контексте хэш-кодов?
data_structuresjunior
1×
Почему лучше использовать Decimal (в сравнении с другими типами данных для чисел)?
language_specificPythonmiddle
1×
Почему сервис истории возвращает просто число вместо ожидаемого объекта или структуры данных?
backendmiddle
1×
Нужно ли сразу использовать метод trim или можно реализовать логику обработки строк через цикл while?
algorithmsjunior
1×
Что вы делаете на двадцать четвертой строчке кода?
generaljunior
1×
Как отсортировать массив?
algorithmsjunior
1×
Нужно ли сравнивать все элементы массива или только соседние индексы?
algorithmsjunior
1×
Будут ли на собеседовании проверять знания Spring Framework или это происходит только после этапа с алгоритмами?
backendJavajunior
1×
В чём проблема в пятнадцатой строке и почему выполнение кода не переходит к шестнадцатой?
backendjunior
1×
Почему в данном случае дубликаты не будут учтены и как это можно проверить?
algorithmsmiddle
1×
В каких случаях в языке Go необходимо добавлять запятую после последнего элемента в многострочном списке или структуре?
language_specificGojunior
1×
В каких случаях можно добавить новую строку после 17-й и после 18-й?
generaljunior
1×
Сколько задач вы решили на платформе для подготовки к собеседованиям?
behavioraljunior
1×
Какую таблицу вы имеете в виду?
databaseSQLjunior
1×
Реализуйте планировщик задач (scheduler), который принимает на вход колбэк и время его выполнения. Как реализовать механизм выполнения этих колбэков точно в запланированное время?
algorithmsmiddle
1×
Как происходит процесс обработки запроса в данной системе?
architecturemiddle
1×
Что для вас означает та или иная цифра в метриках производительности?