Реальные задачи с собеседований | Java
前往频道在 Telegram
Буду сюда выкладывать реальные задачи и вопросы с собеседований, без копипаста с интернета и других каналов) Ссылка для друга - https://t.me/+K4vJFdalwlthYTQy Прислать задачи, реклама - @privatevoidmain
显示更多4 361
订阅者
+124 小时
+117 天
+1830 天
帖子存档
Сбер #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);
}
}
现已上线!2025 年 Telegram 研究 — 年度关键洞察 
