Реальные задачи с собеседований | Java
Open in Telegram
Буду сюда выкладывать реальные задачи и вопросы с собеседований, без копипаста с интернета и других каналов) Ссылка для друга - https://t.me/+K4vJFdalwlthYTQy Прислать задачи, реклама - @privatevoidmain
Show more4 361
Subscribers
+124 hours
+117 days
+1830 days
Posts Archive
Сбер #sql
Выбрать имена всех сделок и среднюю сумму по продуктам по всем сделкам у которых количество продуктов больше 10, валюта продукта RUR и сумма продуктов больше 1_000_000
Deal
{
id pk,
name
};
Product{
id pk,
amount,
currecy,
deal_id fk
};Магнит
Сделать код ревью. По каждому методу спрашивали, что здесь не так. Код был похож на сокомбанковский🤔
ссылка на полный код - online-ide.com/bHIeoLPX19
cleverdata
#sql
1. Найти дубликаты аккаунтов по email
2. Удалить дубликаты по email, оставить записи созданные раньше
Магнит
Дан лист интежеров, в котором есть один дубль.
Написать метод для поиска номера дубликата
Мегафон. Просили рассказать про все проблемы в коде
ссылка на код - online-ide.com/FtsXSAWzme
совкомбанк
сделать код-ревью
ссылка на весь код - online-ide.com/WkA6YNyunr
ITFB
Задача по Стримам, есть Лист People у них имя и возраст, надо выбрать людей старше 40 и вывести на экран
Ссылка на код - online-ide.com/FineZBHQR4
юзтех
Написать метод revert(), который принимает на вход односвязный список и возвращает новый список, элементы которого идут в обратном порядке.
Написать метод printList() вывода списка на экран
ссылка на код online-ide.com/T72KOCGNH6
спортмастер
Дан массив целых чисел nums.
Пара (i,j) называется идентичной, если nums[i] == nums[j] и i < j.
Необходимо вычислить количество идентичных пар, реализовав следующий метод:
Пример:
Дано: nums = [4,1,2,4,4,2]
Ответ: 4
Объяснение: Здесь 4 идентичные пары: (0,3), (0,4), (3,4), (2,5).
open-solution
Что будет выведено на экран?
public class B {
B b = new B();
public int show() {
return (true ? null : 0);
}
public static void main(String[] args) {
B b = new B();
b.show();
}
}itfb
Известно, что сервис развернут в нескольких инстансах. Как будет работать такой код ? Какая проблема и как ее решить?
open-solution
Что будет выведено на экран?
public class Practice {
public static void main(String ... args) {
i = 5;
i = i++ + ++i;
System.out.println(i);
}
}Andersen
Сделать рефакторинг
ссылка на полный код - online-ide.com/6s9mQCSyMe
open-solution
Что будет выведено на экран?
public class Practice {
public static void main(String ... args) {
Boolean b = new Boolean("/true");
System.out.println(b);
}
}
Available now! Telegram Research 2025 — the year's key insights 
