Реальные задачи с собеседований | Java
Відкрити в Telegram
Буду сюда выкладывать реальные задачи и вопросы с собеседований, без копипаста с интернета и других каналов) Ссылка для друга - https://t.me/+K4vJFdalwlthYTQy Прислать задачи, реклама - @privatevoidmain
Показати більше4 354
Підписники
+124 години
+87 днів
+1430 день
Архів дописів
айтеко
Что будет выведено на экран?
public class Main { public static void main(String[] args) { Map<Key, String> map = new HashMap<>(); Key key = new Key(); key.setKey("K1"); map.put(key, "val1"); key.setKey("K2"); System.out.println(map.get(key)); // Что выведет код? } static class Key { private String key; public void setKey(String key) { this.key = key; } @Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; Key key1 = (Key) o; return Objects.equals(key, key1.key); } @Override public int hashCode() { return Objects.hash(key); } } }#iteco | Прислать задачу | Подписаться
Райффайзен
Сделать счетчик потокобезопасным через synchronized
class Counter { private long x = 0; long getX() { return x; } void incX() { x = x + 1; } }#raif | Прислать задачу | Подписаться
СБЕР
Написать метод unique()
@Data @AllArgsConstructor public class Person { public Integer id; public String firstName; public String secondName; public String patronymicName; } @Test public void test() { List<Person> persons = new ArrayList>(); persons.add(new Person(1,"Ivan","Vasya","Petr")); persons.add(new Person(2,"Ivan","Vasya","Petr")); persons.add(new Person(3,"Ivan","Vasya","Petr")); persons.add(new Person(4,"Ivan","Gupta","Ivan")); persons.add(new Person(5,"Petr","Rama","Igor")); Collection<Person> uniquePersons = unique(persons); assert uniquePersons.size() == 3; } //Unique collection by combination first-second-patronymicName public static Collection<Person> unique(List<Person> persons){ } }#sber | Прислать задачу | Подписаться
айтеко
Что будет выведено на экран?
#iteco | Прислать задачу | Подписаться
unknown company
Что будет выведено на экран?
#unknown | Прислать задачу | Подписаться
Райффайзен
классика - написать минимальный код для стековерфлоу и оом#raif | Прислать задачу | Подписаться
unknown company
Что будет выведено на экран?
public class Scratch { public static void main(String[] args) { String a = "123a"; String b = "123a"; String c = new String("123a"); String d = "123A"; System.out.println(a.equals(b)); System.out.println(a == b); System.out.println(a == c); System.out.println(a.equals(d)); System.out.println(a.equals(c)); } }#unknown | Прислать задачу | Подписаться
Кто-то в этом году устраивался на зп больше 400 р на руки на российский рынок?
realhr опубликовали рейтинг зарплат в Москве за второй квартал.
по сравнению с их статистикой за q4 2024 года зарплаты чуть просели
верим?
Держите логическую задачу)
БФТ
Есть два ведра 5 и 3 литра надо отмерить 4 литра#bft | Прислать задачу | Подписаться
Дом рф
Какую коллекцию лучше использовать?
#domrf | Прислать задачу | Подписаться
Vadarod (беларусь)
Что будет выведено?
public class TaskOne { static class Person { int index; String name; public Person(int index, String name) { this.index = index; this.name = name; } @Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; Person person = (Person) o; return Objects.equals(name, person.name); } } public static void main(String[] args) { Set set = new HashMap<>(); set.add(new Person(1, "Petr")); set.add(new Person(1, "Petr")); set.add(new Person(2, "Meshe")); set.add(new Person(3, "Ivan")); System.out.println(set.size()); } }#vadarod | Прислать задачу | Подписаться
СБЕР #repeat
Написать метод, удаляющий дубликаты символов
public static void main(String[] args) { String input = "Прривветт Ммир!"; String output = removeDuplicateCharacters(input); System.out.println(output); // Вывод: Привет Мир! }#sber | Прислать задачу | Подписаться
хз
Дан массив a. Среди всех нечетных чисел вернуть индекс того, которое является наименьшим по абсолютному значению.
public int minIdxByAbsValue(int[] a) a = [-9, 21, 6, -7, -11, -4, 5] Ответ: 6#unknown | Прислать задачу | Подписаться
Россельхозбанк
Написать все необходимые аннотации для классов в спринг-приложении
public class MyClass { private TestBean testBean; public MyClass(TestBean testBean) { this.testBean = testBean; } } public class TestBeanConfiguration { public TestBean testBean1() { return new TestBean(); } public TestBean testBean2() { return new TestBean(); } }#rshb | Прислать задачу | Подписаться
Вже доступно! Дослідження Telegram за 2025 — головні інсайти року 
