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

Реальные задачи с собеседований | 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 | Прислать задачу | Подписаться

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

айтеко Что будет выведено на экран? #iteco | Прислать задачу | Подписаться
айтеко Что будет выведено на экран? #iteco | Прислать задачу | Подписаться

айтеко Исправить синглтон-класс
айтеко Исправить синглтон-класс

unknown company Что будет выведено на экран? #unknown | Прислать задачу | Подписаться
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 р на руки на российский рынок?
Anonymous voting

realhr опубликовали рейтинг зарплат в Москве за второй квартал. по сравнению с их статистикой за q4 2024 года зарплаты чуть п
realhr опубликовали рейтинг зарплат в Москве за второй квартал. по сравнению с их статистикой за q4 2024 года зарплаты чуть просели верим?

Держите логическую задачу) БФТ
Есть два ведра 5 и 3 литра надо отмерить 4 литра
#bft | Прислать задачу | Подписаться

Дом рф Какую коллекцию лучше использовать? #domrf | Прислать задачу | Подписаться
Дом рф Какую коллекцию лучше использовать? #domrf | Прислать задачу | Подписаться

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

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 | Прислать задачу | Подписаться

Яндекс (#repeat🤷‍♂️ ?) #yandex | Прислать задачу | Подписаться
Яндекс (#repeat🤷‍♂️ ?) #yandex | Прислать задачу | Подписаться

Россельхозбанк Написать все необходимые аннотации для классов в спринг-приложении
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 | Прислать задачу | Подписаться

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

Реальные задачи с собеседований | Java - Статистика та аналітика Telegram каналу @java_interviews