en
Feedback
Реальные задачи с собеседований | Java

Реальные задачи с собеседований | Java

Open in Telegram

Буду сюда выкладывать реальные задачи и вопросы с собеседований, без копипаста с интернета и других каналов) Ссылка для друга - https://t.me/+K4vJFdalwlthYTQy Прислать задачи, реклама - @privatevoidmain

Show more
4 354
Subscribers
+124 hours
+87 days
+1430 days
Posts Archive
Яндекс Реализовать фильтр-итератор, который по predicate ищет следующий элемент #yandex | Прислать задачу | Подписаться
Яндекс Реализовать фильтр-итератор, который по 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 | Подписаться

Всех с окончанием рабочей недели) #fridaymemes

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/boos
Друзья, поддержите мой канал 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. Результат должен содержать наз
Росбанк #sql Вывести альбомы, у которых названия начинаются на А и в которых треков больше 10. Результат должен содержать название альбома и колчиество треков #rosbank

Сбер
Написать бинарное дерево с операциями: вставка и нерекурсивный обход в глубину и ширину
#sber| Прислать задачу | Подписаться

unknown company Проверить корректность реализации для работы в многопоточке, найти проблемы в коде #unknown | Прислать задачу
unknown company Проверить корректность реализации для работы в многопоточке, найти проблемы в коде #unknown | Прислать задачу | Подписаться