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

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

Прислать задачи, реклама - @privatevoidmain
Download Telegram
Лига цифорвой экономики

Сделать код-ревью

online-ide.com/kQB2gUMTSv
#digitalleague | Подписаться
Всех с окончанием рабочей недели)

Накидайте в комменты мемы, которые вам понравились за последнее время
#fridaymemes
Альфа-банк

Что означают данные флаги? Что Вы можете сказать про MaxPermSize и MaxMetaspaceSize?
-Xms512M -Xmx1024M -XX:MaxPermSize=256M -Xss512K -XX:MaxMetaspaceSize=128M


#alfabank | Подписаться
Астон

Что будет выведено на экран?

public static void main(String[] args) {
Stream.of(1, 2, 3, 4, 5)
.peek(System.out::println)
.filter(a -> a % 2 == 0)
.peek(System.out::println)
.findFirst();

#aston
Альфа-банк

Все ли отработает? Если да, то сколько транзакций будет открыто, если нет, то что нужно сделать чтоб все заработало.

#alfabank | Подписаться
InStock Technologies

Написать метод, который принимает две строки и проверяет, являются ли они анаграммами

#instock | Подписаться
Всех с окончанием рабочей недели)

Накидайте в комменты мемы, которые вам понравились за последнее время
#fridaymemes
1. Выбрать nickname профилей, у которых больше 1000 подписчиков
2. Выбрать id профилей, у которых больше 10 статей

#sql #rosbank
Лига цифровой экономики

Даны таблицы operators(#id, name) и subscribers(#id, op_id(FK), name, cash)
Вывести все id операторов с суммой денег на счетах всех его абонентов

#sql
#digitalleague | Подписаться
Лига цифорвой экономики

Сделать код-ревью

online-ide.com/j4ifk05Nen
#digitalleague | Подписаться
СБЕР

Дан список спиcков List<List<Integer>>, числа во внутренних списках отсортированы

- Необходимо написать метод для оптимального слияния всех списков в единый отсортированный список List<Integer>
- Не использовать методы класса Collections

#sber | Подписаться
Альфа-банк

/**
* Типы данных.
* Отметить знаком «+» типы для переменной z, которые не вызовут
* ошибку компиляции:
**/
byte x = 5;
byte y = 10;
____ z = x + y;

A. int
B. long
C. boolean
D. double
E. short
F. byte


#alfabank | Подписаться
СБЕР
Написать метод, который принимает массив интов и прибавляет 1 к последнему элементу, если последний элемент 9, то пишет 0 и прибавляет 1 к предпоследнему

online-ide.com/i26UqHOIDR

#sber | Подписаться
СБЕР

var strList = List.of("CString1", "bString2", "CString3", "CString4", "bString5");


Задачки на stream api
1. Перевести в верхний регистр
2. Получить мапу: ключ - первая буква строки, значение - строки

#sber | Подписаться
Скандрайв

Что будет выведено на экран?

online-java.com/pveRarXihu
Подписаться
Ростелеком


Дан массив положительных целых чисел описывающий цену единицы товара на протяжении N дней.
Мы каждый день производим по одной единице товара. У нас есть склад, где мы можем хранить свой товар.
Требуется вычислить максимальную сумму, которую мы можем выручить за произведенные нами товары, с учетом,
что к концу периода все товары должны быть проданы
/*
Пример
1 3 1 2 -> 10
*/

public int summ(int[] prices) {
}




#rostelecom | Подписаться
This media is not supported in your browser
VIEW IN TELEGRAM
Всех с окончанием рабочей недели)

Накидайте в комменты мемы, которые вам понравились за последнее время
#fridaymemes
Лига цифровой экономики

Объяснить, что будет при вызове метода review()
online-ide.com/OE4p6mBiR1
#digitalleague | Подписаться
СБЕР

1. Написать простейший метод, который бы при работе бросил StackOverflowError.

2. Написать свой класс, который бы реализовывал стек, с методами push, pop, и peekMax, который бы возвращал max Элемент в стеке за О(1)

3. Этот метод переименовывает файл на диске и сохраняет новое имя в базу.
Какие проблемы есть у этого метода?
@Transactional
public void process(String oldName, String newName) {
Long id = exec("select id from file where name='" + oldName + "'"); //выполнение запроса к БД
processFile(oldName, newName); //переименование файла на диске
exec("update file set name='" + newName + "' where id = " + id); //выполнение запроса к БД
}

#sber | Подписаться