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

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

前往频道在 Telegram

Буду сюда выкладывать реальные задачи и вопросы с собеседований, без копипаста с интернета и других каналов) Ссылка для друга - https://t.me/+K4vJFdalwlthYTQy Прислать задачи, реклама - @privatevoidmain

显示更多
4 360
订阅者
+224 小时
+117
+1830
帖子存档
СБЕР Как протестировать этот класс? Ссылка на код - online-ide.com/yel0EshwL7 #sber | Подписаться
СБЕР Как протестировать этот класс? Ссылка на код - online-ide.com/yel0EshwL7 #sber | Подписаться

InStock Technologies Написать линкедлист, с одним методом добавления в конец списка и без использования Java Collections #instock | Подписаться

Класс MyClass реализует I1 и I2, написать реализацию, объяснить #redbank | Подписаться
Класс MyClass реализует I1 и I2, написать реализацию, объяснить #redbank | Подписаться

Лига цифорвой экономики Написать функцию преобразования строки и оценить ее сложность Пример: "Иванов Иван Иванович" -> "Чивонави Нави Вонави" #digitalleague | Прислать задачу | Подписаться

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

🫡 кто-то пожаловался на материалы в группе или что это ?
🫡 кто-то пожаловался на материалы в группе или что это ?

Ростелеком Даны таблицы:
groups
-id pk

students
-id pk
-group_id fk

marks
id pk
student_id fk
value
1.Найти всех студентов, у которых нет оценок 2.Найти студентов, у которых хотя бы одна оценка выше средней 3.Найти студентов, у которых хотя бы одна оценка выше средней по группе #rostelecom | Подписаться

Иннотех Сделать ревью😂 #innotech #review Прислать задачу | Подписаться
Иннотех Сделать ревью😂 #innotech #review Прислать задачу | Подписаться

Иннотех убрать дубликаты из массива
Integer[] array = new Integer[] {1, 2, 3, 2, 1, 1, 5};
#innotech #repeat Прислать задачу | Подписаться

В последнее время были две задачи на тему передачи параметров в Java, которые вызвали обсуждения. Решил дать разъяснение на п
В последнее время были две задачи на тему передачи параметров в Java, которые вызвали обсуждения. Решил дать разъяснение на примере из "скандрайв" В Java параметры всегда передаются по значению (pass-by-value). Если это примитив, передается копия примитива. Если это объект, то передается копия ссылки на объект. При этом мутабельность или немутабельность объектов не имеют значения. Немного изменил пример, чтобы было легче объяснить: int a; В метод передается копия примитива, примитив a в методе main() не изменился. Integer b; В метод передается копия ссылки на объект, потом для b внутри метода присваивается ссылка на другой объект Integer b = 1, а ссылка в методе main по прежнему ссылается на объект Integer b = 0; String c; - такой же случай как и с Integer b. List<String> d передается копия ссылки на объект, при этом ссылка не меняется, а происходит обновление листа по ссылке d.add("myList1"); StringBuilder e - такой же случай как и с Integer b и String c. Ссылка внутри метода modify() уже ссылается на другой объект, a в методе main() ничего не изменилось. (попробуйте удалить 26 строку, тогда случай будет аналогичен с List) ссылка на компилятор для проверки Что еще почитать на эту тему: stackoverflow (eng) habr Прислать задачу | Подписаться

СБЕР Написать cтек целочисленных значений с методами pop и push. Реализовать метод max, отдающий максимальное значение в стеке. Сложность методов O(1). #repeat #sber| Прислать задачу | Подписаться

Альфа-банк Что будет выведено на экран? online-ide.com/aqpzgdrjcv #alfabank | Прислать задачу | Подписаться
Альфа-банк Что будет выведено на экран? online-ide.com/aqpzgdrjcv #alfabank | Прислать задачу | Подписаться

Dcloud Рассказать как работает код (про @Transactional) #dcloud | Прислать задачу | Подписаться
Dcloud Рассказать как работает код (про @Transactional) #dcloud | Прислать задачу | Подписаться

СБЕР 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 | Подписаться

Лига цифровой экономики Объяснить, что будет при вызове метода review() online-ide.com/OE4p6mBiR1 #digitalleague | Подписатьс
Лига цифровой экономики Объяснить, что будет при вызове метода review() online-ide.com/OE4p6mBiR1 #digitalleague | Подписаться

Всех с окончанием рабочей недели) Накидайте в комменты мемы, которые вам понравились за последнее время

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

public int summ(int[] prices) {
}
#rostelecom | Подписаться

Скандрайв Что будет выведено на экран? online-java.com/pveRarXihu Подписаться
Скандрайв Что будет выведено на экран? online-java.com/pveRarXihu Подписаться

СБЕР
var strList = List.of("CString1", "bString2", "CString3", "CString4", "bString5");
Задачки на stream api 1. Перевести в верхний регистр 2. Получить мапу: ключ - первая буква строки, значение - строки #sber | Подписаться

СБЕР Написать метод, который принимает массив интов и прибавляет 1 к последнему элементу, если последний элемент 9, то пишет
СБЕР Написать метод, который принимает массив интов и прибавляет 1 к последнему элементу, если последний элемент 9, то пишет 0 и прибавляет 1 к предпоследнему online-ide.com/i26UqHOIDR #sber | Подписаться