Реальные задачи с собеседований | Java
رفتن به کانال در Telegram
Буду сюда выкладывать реальные задачи и вопросы с собеседований, без копипаста с интернета и других каналов) Ссылка для друга - https://t.me/+K4vJFdalwlthYTQy Прислать задачи, реклама - @privatevoidmain
نمایش بیشتر4 358
مشترکین
+424 ساعت
+97 روز
+1730 روز
آرشیو پست ها
Лига цифровой экономики
/*
Реализация CustomHashMap должна создаваться и применяться следующим образом:
CustomHashMap obj = new CustomHashMap();
obj.put(key,value);
int param_2 = obj.get(key);
obj.remove(key);
*/
#digitalleague | ПодписатьсяLighthouse
public static class ProfileInfo {
public UserInfo userInfo;
public CompanyInfo companyInfo;
}
public static class UserInfo {
public String name;
public String age;
}
public static class CompanyInfo {
public String id;
public String companyName;
}
// методы
//метод должен выполниться за 1 секунду
public ProfileInfo getProfileInfo(Long id) {
// TODO необходимо написать реализацию
}
private UserInfo getUserInfo(Long id) {
// вызов внешнего сервиса занимает ~ 1 секунду
}
private CompanyInfo getCompanyInfo(Long id) {
// вызов внешнего сервиса занимает ~ 1 секунду
}
ПодписатьсяЭлест
Даны таблицы - DEVICES -id -name -object EVENTS -id -device_id -type Вывести таблицу (name, count_of_events) с именами приборов и количеством событий для каждого прибора, где объект = школа.#sql | Подписаться
IGA Technologies (не точно)
// Что в результате? List<String> l = new LinkedList<>(); l.add("first"); l.add("second"); l.add("last"); Stream<String> s0 = l.stream(); Stream<String> s1 = s0.filter(Objects::nonNull); Stream<String> s2 = s1.map(String::toUpperCase); List<String> result = s2.collect(Collectors.toList());#iga | Подписаться
единственные задачи, которыми все довольны - это на знание sql)
ВТБ
Найти активных клиентов (status счета = open), у которых на открытых счетах больше 10000
CREATE TABLE clients ( client_id int primary key, name varchar(100), manager varchar(255) ); CREATE TABLE accounts ( account_id int primary key, client_id int, account_number varchar(255), balance decimal(10, 2), status varchar(10), foreign key (client_id) references clients (client_id) );#vtb | Подписаться
IGA Technologies
// Необходимо написать метод на Java, который принимает массив объектов типа Entry и преобразует его в строку по следующим правилам: // 1) каждый объект приводится к следующей строке "${name}: ${title}" // 2) формируем строку из этих строк, разделенных символом \n class Entry { private final String name; private final String title; public Entry(String n, String t) { this.name = n; this.title = t; } public String getName() { return name; } public String getTitle() { return title; } } // Пример входных данных var data = List.of( new Entry("x", "1"), new Entry("y", "2"), new Entry("z", "3") ); // Пример результата var template = "x: 1\ny: 2\nz: 3";#iga | Подписаться
Unknown company #sql
Написать запрос для вывода имен пользователей с более чем одним автомобилем
User | id | name | |-----|---------| | 5 | Ivan | | 8 | Petr | | 7 | Anna | | 9 | Alexandr| | 3 | Ivan | Car | id | model | used_id | |------|---------------|---------| | 4522 | BMW X5 | 5 | | 1330 | Mercedes C200 | 8 | | 2204 | Volvo A1 | 8 | | 4547 | BMW X1 | 9 | | 5117 | Volvo A1 | 3 | | 3245 | Opel D3 | 8 | | 5798 | Ford Focus 7 | 7 |#unknown | Подписаться
Unknown company (вторая задача с собеса)
Что будет выведено на экран?
#unknown | Подписаться
Лига цифорвой экономики
Описание задачи и код по ссылке -
online-ide.com/Juo8MAnLlP
#digitalleague | Подписаться
Unknown company
Что будет выведено на экран?
#unknown | Подписаться
Скидывать задачи, если приславший не помнит, от какой компании?
👍 - да
👎 - нет
Админ ждет новые задачи от подписчиков:
____
Присылайте ваши задачи с собесов мне в личку - @privatevoidmain 🤝
Лига цифорвой экономики
Написать функцию преобразования строки и оценить ее сложность
Пример: "Иванов Иван Иванович" -> "Чивонави Нави Вонави"
#repeat
#digitalleague | Подписаться
Genius group
РК1;10;url1 РК3;100;url1,url2 РК2;1000;url2 РК3;20;url1,url2,url3 РК2;2000;url3 РК1;33;url1,url3 РК3;30;url1,url3 РК2;3000;url3 ======= РК1 - рекламная компания 1. Второй столбик - кол-во показов (1, 10, 1000, 20....) url1 - сайт где был показНужно прочитать файл и напечатать результат, как показано ниже по возрастанию показов: Рекламная компания, общее количество показов, все сайты, где были показы через запятую РК1;43;url1,url3 РК3;150;url1,url2,url3 РК2;6000;url2,url3 #geniusgroup | Прислать задачу | Подписаться
اکنون در دسترس! پژوهش تلگرام ۲۰۲۵ — مهمترین بینشهای سال 
