Реальные задачи с собеседований | Java
Ir al canal en Telegram
Буду сюда выкладывать реальные задачи и вопросы с собеседований, без копипаста с интернета и других каналов) Ссылка для друга - https://t.me/+K4vJFdalwlthYTQy Прислать задачи, реклама - @privatevoidmain
Mostrar más4 354
Suscriptores
+124 horas
+87 días
+1430 días
Archivo de publicaciones
Яндекс
Реализовать фильтр-итератор, который по predicate ищет следующий элемент
#yandex | Прислать задачу | Подписаться
Астон
Что будет выведено?
Stream.of("yes", "no", "qwerty", "solid") .peek(s -> System.out.println("before filtering: " + s)) .sorted(Comparator.comparingInt(String::length)) .filter(s -> s.length() > 2) .forEach(s -> System.out.println("after filtering: " + s));#aston | Прислать задачу | Подписаться
It one
//Даны два бина. При выполнении третьей итерации в методе m1 возникло исключение. Сколько записей будет в БД?
public class BeanA() { private BeanB b; @Transactional public void m1(List<Integer> list) { for (Integer i : list) { b.m2(i); } } } public class BeanB() { @Transactional public void m2(Integer i) { // Добавляем запись в таблицу } }#itone | Подписаться
Сбер
Написать счетчик обратного отсчета от заданного числа до нуля, который выводит каждое число с паузой в 1 секунду#sber| Прислать задачу | Подписаться
Гринатом #sql
Дана таблица employee (last_name, first_name, middle_name) Вывести сотрудников, у которых есть однофамильцы#greenatom | Подписаться
unknown какая-то ноунейм компания
1. Объяснить работу транзакционного метода persistDictionary()
2. Если он не транзакционный, внести изменения в код. чтобы это исправить
@Service public class DictionaryService { @Autowired private DictionaryRepository repository; public void processDictionary(Dictionary dictionary) { persistDictionary(dictionary); sendDictionary(dictionary); } @Transactional private void persistDictionary(Dictionary dictionary) { repository.deleteAll(); repository.save(dictionary); } private void sendDictionary(Dictionary dictionary) { /* ... */ } }#unknown | Подписаться
ibs
Написать метод возвращающий максимальное число, которое есть в обоих массивах
{3, 44, 6, 14, 23, 23, 254, 29, 30, 33, 36, 40} {2, 36, 6, 766, 15, 21, 26, 33, 39}#ibs | Прислать задачу | Подписаться
Техноинтеллект
Написать класс, который позволяет сохранять пары ключ-значение, где каждому ключу ассоциировано время действия. После истечения этого интервала ключ должен стать недоступным. Методы класса: set(String key, String value, int duration): принимает ключ в виде строки, значение типа String и длительность в миллисекундах. Ключ становится недоступным после истечения указанной длительности. Метод возвращает true, если такой же ключ, который ещё не истек, уже существует, и false в противном случае. Значение и длительность должны быть перезаписаны, если ключ уже существует. get(String key): если существует неистекший ключ, метод должен возвращать связанное с ним значение. В противном случае метод возвращает -1. count(): возвращает количество ключей, срок действия которых не истек.Прислать задачу | Подписаться
Райффайзен
Что произойдет с изменениями в бд после блока catch ?
@Service public class A { @Autowired B b; @Transactional public void doStuff() { try { b.doStuff(); } catch (Exception e) { e.printStackTrace(); } // do some stuff } } @Service public class B { @Transactional public void doStuff() { // do some stuff throw new RuntimeException(); } }#raif | Прислать задачу | Подписаться
Иннотех
Задание:
Проанализировать код, ответить на вопрос: правильно ли реализована функция, с точки зрения логики работы кода Java.
Примечание:
Код работоспособен и компилируется.
#innotech
Друзья, поддержите мой канал boost’ом 💪 Так я смогу делиться с вами ещё больше интересным!
Проголосовать -
https://t.me/boost/java_interviews
Ростелеком #repeat
Написать метод, который удалит повторяющиеся символы из строки
СсскКкаАжжжиИИ----ккккаАА,,,,, дДдДдяядя,,,, ведьЬЬЬь неееЕееДдддааАаааАромМ МммоОосССква,, спаленнНаяяяЯ пожаром, ФфраАААнцуззззззууууу отдДдаААннна????#rostelecom | Подписаться
Сбер #sql
Вывести список: название отдела и количество сотрудников в нем. Если в отделе нет сотрудников, то должно быть отображено название отдела с null или 0
Сбер
Дано: id команды, название команды, страна, и места на соревнованиях
Найти: Страну с наибольшим количеством 1 мест
String data = "4;Test;Canada;1;2;3;4;5\n" + "7;Test2;USA;3;4;5;7;14;5;6\n" + "3;Test3;Russia;3;4;5;11;3;4;5;6\n" + "4;Test4;Germany;3;4;5;3;3;4;5;6\n" + "5;Test5;Japan;3;4;5;3;3;3;4;5;6\n" + "6;Test6;China;3;4;5;12;3;4;5;6";#sber | Подписаться
Иннотех
Найти самое часто повторяющееся число в массиве. Например, [16, 9, 2, 2, 5, 2, 1]. Ответ - 2Почему они так любят повторы в массиве? 🤣 #innotech / Прислать задачу | Подписаться
Росбанк #sql
Вывести альбомы, у которых названия начинаются на А и в которых треков больше 10. Результат должен содержать название альбома и колчиество треков
#rosbank
Сбер
Написать бинарное дерево с операциями: вставка и нерекурсивный обход в глубину и ширину#sber| Прислать задачу | Подписаться
unknown company
Проверить корректность реализации для работы в многопоточке, найти проблемы в коде
#unknown | Прислать задачу | Подписаться
¡Ya disponible! Investigación de Telegram 2025 — los principales insights del año 
