Реальные задачи с собеседований | Java
3.53K subscribers
278 photos
36 videos
475 links
Буду сюда выкладывать реальные задачи и вопросы с собеседований, без копипаста с интернета и других каналов)

Ссылка для друга - https://t.me/+K4vJFdalwlthYTQy

Прислать задачи, реклама - @privatevoidmain
Download Telegram
СБЕР #repeat

Написать метод, удаляющий дубликаты символов

public static void main(String[] args) {
String input = "Прривветт Ммир!";
String output = removeDuplicateCharacters(input);
System.out.println(output); // Вывод: Привет Мир!
}

#sber | Прислать задачу | Подписаться
2👍2
Яндекс (#repeat)

/**
* Банкомат.
* Инициализируется набором купюр и умеет выдавать купюры для заданной суммы, либо отвечать отказом.
* При выдаче купюры списываются с баланса банкомата.
* Допустимые номиналы: 50₽, 100₽, 500₽, 1000₽, 5000₽.
* <p>
* Другие валюты и номиналы должны легко добавляться разработчиками в будущем.
* Многопоточные сценарии могут быть добавлены позже (например резервирование).
*/
class ATM {
}

#yandex | Прислать задачу | Подписаться
5
Сбер (#repeat)

И у нас снова стековерфлоу и стек.

1.Написать метод приводящий к stackoverflowerror
2. Написать свой класс стека с методом возвращающим максимальный элемент в стеке

#sber| Прислать задачу | Подписаться
3
Сбер (#repeat)

Написать метод удаляющий дубликаты букв

  public static String deduplicate(String s) {
       ....
        return "Здравствуй, Сбер!";
    }

public static void main(String[] args) {
        String input = "ЗЗддррааввссттввууй, Сссббееерр!!";
        String expected = "Здравствуй, Сбер!";
String deduplicated = deduplicate(input);
        System.out.println(deduplicated);
        System.out.println(expected.equals(deduplicated));
}


#sber| Прислать задачу | Подписаться
2😁3
Иннотех

Найти самое часто повторяющееся число в массиве.

Например, [16, 9, 2, 2, 5, 2, 1]. Ответ - 2

Почему они так любят повторы в массиве? 🤣 #repeat

#innotech / Прислать задачу | Подписаться
21
Ростелеком #repeat

Написать метод, который удалит повторяющиеся символы из строки
СсскКкаАжжжиИИ----ккккаАА,,,,, дДдДдяядя,,,, ведьЬЬЬь неееЕееДдддааАаааАромМ МммоОосССква,, спаленнНаяяяЯ пожаром, ФфраАААнцуззззззууууу отдДдаААннна????

#rostelecom | Подписаться
😁12👍2
Сбер #sql #repeat?

-- Две таблицы
-- Company: id, title, sector
-- Vacancy: id, id_company, name, salary

-- Написать запрос, который выведет список компаний из отрасли IT,
-- со средним доходом по вакансиям, названия которых содержат слово Java, более $1000

#sber| Прислать задачу | Подписаться
1👍1
СБЕР #repeat

"Дана строка состоящая из скобок [ ] ( ) { } , определить правильно ли расставлены скобки. Правильность расстановки определяется, если каждая открывающаяся скобка закрывается скобкой такого же типа и в правильном порядке. Например:"([]){}"-true, "(()]"-false"


#sber| Прислать задачу | Подписаться
👍3😱11
Мойсклад #repeat

Написать программу которая приведет к StackOverFlow с минимальным количеством строк.

Подписаться
😁5
IT ONE (классика #repeat)

class Program
{
public static void main(String args[])
{
// todo: вернуть первый неповторящийся элемент и вывести ответ
int[] arr = {9, 4, 9, 6, 7, 4, 5};
System.out.println(firstUnique(arr));

}
}

#itone
Прислать задачу | Подписаться
😁91🤔1
IT ONE #repeat

Стандартные вопросы по работе транзакшнал -
public class BeanA() {
private BeanB b;
}

@Transactional
public void m1(List list) {
for (Integer i : list) {
b.m2();
}
}

public class BeanB() {
@Transactional
public void m2(Integer i) {
// Добавляем запись в таблицу
}
}

#itone
Прислать задачу | Подписаться
2