Java-разработчик — вопросы с реальных собеседований, часть 51
268 популярных вопросов из 1630 собранных, отсортированы по частоте
Все вопросы открыты бесплатно для всех — без регистрации и оплаты.
🎯 Enigma AI — помощник прямо во время собеседования
Десктоп-приложение слушает интервьюера, распознаёт вопросы и подсказывает ответы в реальном времени.
Невидимо для screen-share, поддержка виртуальной камеры, стелс-режим.
Как вывести все комбинации province и group вместе с их количеством (например, для пары Montreal-Quebec получить количество друзей)?
databaseSQLjunior
1×
Как с помощью SQL выбрать три колонки (city, province и количество друзей) с группировкой по городу и провинции?
databaseSQLjunior
1×
Если Quebec — это province, то сколько друзей у вас из 100 имеют province = Quebec?
databaseSQLjunior
1×
Как вы будете обрабатывать ограничение в 8–10 одновременных запросов к стороннему API при верификации новых записей сотрудников и обновлении их статуса на success?
concurrencymiddle
1×
Как спроектировать систему, которая отслеживает появление новых записей (например, employee со статусом 'new') и выполняет их последующую верификацию?
system_designmiddle
1×
Что вас смущает в текущем решении? О чем вы думаете при проектировании?
behavioralmiddle
1×
Есть ли у вас какие-либо вопросы или вы хотите начать с чего-нибудь попроще, разминочного?
behavioraljunior
1×
Как различается обработка и производительность LinkedList и ArrayList в JVM?
data_structuresJavamiddle
1×
Содержат ли элементы связного списка (linked list) встроенные ссылки на другие элементы?
data_structuresjunior
1×
Как работают с памятью LinkedList и ArrayList и в чем особенности их управления памятью?
data_structuresJavajunior
1×
Зачем в Java оставили примитивные типы данных и имеет ли смысл их использовать в современной разработке?
language_specificJavamiddle
1×
Как в JVM обрабатываются примитивный тип int и объект Integer, и в чем между ними разница с точки зрения работы с памятью?
language_specificJavamiddle
1×
Можно ли игнорировать граничные случаи (edge cases) при проектировании или написании кода?
architecturejunior
1×
В чем особенности реализации LinkedList в Java и как это влияет на работу со ссылками внутри структуры?
data_structuresJavamiddle
1×
Может ли быть такое, что в будущих версиях Java, например в Java 27, примитивные типы будут изменены или убраны?
language_specificJavamiddle
1×
Как реализовать поиск середины односвязного списка, содержащего 500 тысяч элементов?
data_structuresjunior
1×
Какие инструменты в Eclipse можно использовать для анализа поведения метода put в HashMap?
language_specificJavamiddle
1×
Можно ли просто изменить ссылки в связном списке для вставки или удаления элемента, и как это влияет на производительность и корректность структуры?
data_structuresjunior
1×
Почему в сценарии с большим количеством элементов связный список (linked list) может быть предпочтительнее, чем массив (array list)?
data_structuresjunior
1×
Что можно сделать, чтобы после записи значения с помощью метода put в HashMap мы никак не могли достать это значение?
data_structuresJavamiddle
1×
Можно ли вставлять элемент в начало связного списка (linked list), и как это влияет на производительность и корректность структуры?
data_structuresjunior
1×
Откуда бы вы брали значение для записи в эту ячейку, исходя из представленного кода?
algorithmsjunior
1×
Что означает термин "легаси" в контексте сохранения примитивных типов в Java?
language_specificJavamiddle
1×
Какие данные вы бы хранили в агрегате в контексте DDD?
architecturesenior
1×
В каком месте LinkedList всегда есть ссылка и куда она указывает?
data_structuresjunior
1×
В каких случаях использование LinkedList является оправданным и предпочтительным по сравнению с другими структурами данных, учитывая все возможные операции?
data_structuresmiddle
1×
Что такое агрегат в контексте DDD и почему используется именно такое именование?
architecturemiddle
1×
Что вы подразумеваете под бизнес-сущностью?
architecturemiddle
1×
Где бы вы предпочли хранить данные: в оперативной памяти или на диске, и почему?
architecturemiddle
1×
Почему обход связного списка (linked list) по ссылкам может быть быстрее, чем сдвиг 500 тысяч элементов в массиве (array list)?