WB🔥
#wilberries
Прислать задачу | Подписаться
/*
* Дан массив целых чисел. Переместить все нули в конец массива,
* сохранив относительный порядок остальных элементов.
* Изменения должны быть сделаны in-place (без создания копии массива).
*
* Примеры:
* [0, 1, 0, 3, 12] -> [1, 3, 12, 0, 0]
* [0, 0, 1] -> [1, 0, 0]
* [0] -> [0]
* [1] -> [1]
*/
private static int[] zeroToEnd(int[] ints) {
// TODO
}
#wilberries
Прислать задачу | Подписаться
😁7👍4
какой-то банк
#unknown
Прислать задачу | Подписаться
import java.util.Collection;
import java.util.Comparator;
import java.util.Map;
import java.util.Map.Entry;
import java.util.stream.Collectors;
import java.util.stream.Stream;
import lombok.AllArgsConstructor;
import lombok.Data;
class Client {}
@Data
class Item {
private long id;
private String color;
}
/*
* Сервис для поиска заказов клиентов
*/
interface ItemService {
Collection<Item> getClientOrders(Client client);
}
public class StreamTask {
private ItemService itemService;
/*
Возвращает Stream , содержащий count самых популярных цветов товаров, которые заказывали переданные клиенты
@param clients - список клиентов
@param count - максимальное количество записей, которое надо вернуть
@return
*/
public Stream<String> mostPopularColors(Collection<Client> clients, int count) {
return
}
#unknown
Прислать задачу | Подписаться
👍1
какой-то банк просили выложить анонимно
#unknown
Прислать задачу | Подписаться
/*
Пример входных данных:
2025-10, кредит, объем, 320.0
2025-10, кредит, чистый доход, 30.0
2025-09, кредит, объем, 170.0
2025-09, кредит, чистый доход, 18
... данные по другим продуктам
Средневзвешенное по кредиту: (320.0 * 30.0 + 170.0 * 18.0) / (30.0 + 18.0)
*/
public class TaskRaroc {
record RawData(YearMonth month, String product, String attribute, BigDecimal value) {}
record CalculationResult(String product, BigDecimal result) {}
/**
* Формула расчета средневзвешенного:
* ∑m(a * b) / ∑mb
* a - attr1
* b - attr2
* m - каждый месяц расчитываемого периода.
* Необходимо вернуть расчитаное значение для каждого продукта.
*/
public List<CalculationResult> calculateWeightedAverage(List<RawData> rawData, String attr1, String attr2) {
// ToDo: implement
return null;
}
}
#unknown
Прислать задачу | Подписаться
x5
что будет выведено?
#x5tech
Прислать задачу | Подписаться
что будет выведено?
public class Question1 {
public static void main(String... args) {
final Object obj1 = new Object();
final Object obj2 = new Object();
System.out.println(obj1.equals(obj2));
System.out.println(obj1 == obj2);
final String str1 = new String("string");
final String str2 = new String("string");
System.out.println(str1.equals(str2));
System.out.println(str1 == str2);
final String str3 = "string";
final String str4 = "string";
System.out.println(str3.equals(str4));
System.out.println(str3 == str4);
final Integer i1 = new Integer(1);
final Integer i2 = new Integer(1);
System.out.println(i1.equals(i2));
System.out.println(i1 == i2);
final Integer i3 = 127;
final Integer i4 = 127;
System.out.println(i3.equals(i4));
System.out.println(i3 == i4);
}
}
#x5tech
Прислать задачу | Подписаться
😁9🤷♂2❤1
x5 #sql
#x5tech
Прислать задачу | Подписаться
- Отдел:
CREATE TABLE department (
id INTEGER NOT NULL, -- идентификатор отдела
name VARCHAR(128) NOT NULL, -- название отдела
PRIMARY KEY (id)
);
-- Сотрудник:
CREATE TABLE employee (
id INTEGER NOT NULL, -- идентификатор сотрудника
department_id INTEGER, -- идентификатор отдела
manager_id INTEGER, -- идентификатор начальника
name VARCHAR(128) NOT NULL, -- имя сотрудника
salary DECIMAL NOT NULL, -- оклад сотрудника
PRIMARY KEY (id),
FOREIGN KEY (department_id) REFERENCES department(id),
FOREIGN KEY (manager_id) REFERENCES employee(id)
);
--
-- Напишите запросы, которые выведу следующую информацию:
-- список отделов в алфавитном порядке с количеством их сотрудников;
-- список сотрудников с окладом, большим чем у непосредственного руководителя;
#x5tech
Прислать задачу | Подписаться
😁4
VK
#vk
Прислать задачу | Подписаться
public class AtomicsQuestion {
private static int result;
private static AtomicBoolean done = new AtomicBoolean(false);
public static void mail(String[] args) {
Thread thread = new Thread(() -> {
result = 13;
done.set(true);
});
thread.start();
while(!done.get()) {/*do nothing*/}
System.out.println(result);
}
}
Что может распечататься на консоль?
1) гарантированно 0?
2) гарантированно 13?
3) 0 или 13?
#vk
Прислать задачу | Подписаться
Альфа банк
#alfabank
Прислать задачу | Подписаться
// у нас есть список целых чисел и мы хотим найти сумму первых 5 нечетных чисел в списке
List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
#alfabank
Прислать задачу | Подписаться
🤯9👍4😁1
Что будет выведено?
Anonymous Poll
1%
Не знаю
2%
Числа 1 2 3 4 5
4%
Квадраты чисел Square: 1, Square: 4
23%
Числа и их квадраты: 1, Square: 1, 2, Square: 4 ..
52%
Ничего
8%
Исключение
10%
Посмотреть результат
💩17🤷♂2😱1
Тбанк
#tbank
Прислать задачу | Подписаться
/*
* Дан массив целых чисел nums.
* Вернуть количество подмассивов, состоящих только из нулей.
* Подмассив — это непрерывная непустая последовательность элементов.
*
* Примеры:
* [1,3,0,0,2,0,0,4] -> 6
* [0]=4 раза, [0,0]=2 раза
*
* [0,0,0,2,0,0] -> 9
* [0]=5 раз, [0,0]=3 раза, [0,0,0]=1 раз
*
* [2,10,2019] -> 0
*
* Ограничения:
* 1 <= nums.length <= 10^5
* -10^9 <= nums[i] <= 10^9
*/
public long zeroFilledSubarray(int[] nums) {
// TODO
}
#tbank
Прислать задачу | Подписаться
Тбанк #repeat
#tbank
Прислать задачу | Подписаться
/*
* Даны две строки s и t, состоящие из строчных латинских букв и символа '#'.
* Символ '#' означает нажатие backspace — удаляет предыдущий символ.
* Backspace на пустой строке ничего не делает.
* Вернуть true, если строки равны после применения всех backspace.
*
* Примеры:
* s = "ab#c", t = "ad#c" -> true ("ac" == "ac")
* s = "ab##", t = "c#d#" -> true ("" == "")
* s = "a#c", t = "b" -> false ("c" != "b")
*
* Ограничения:
* 1 <= s.length, t.length <= 200
* s и t содержат только строчные латинские буквы и '#'
*
* Доп. задача: решить за O(n) по времени и O(1) по памяти
*/
public boolean backspaceCompare(String s, String t) {
// TODO
}
#tbank
Прислать задачу | Подписаться
Кто ищет работу, сколько у вас было техсобесов за прошлую неделю?
Anonymous Poll
56%
Посмотреть результат/ не ищу работу
23%
0
6%
1
2%
2
2%
3-4
1%
5-8
0%
больше 8 (пруфы в комменты😅)
9%
.
❤2
Реальные задачи с собеседований | Java
Кто ищет работу, сколько у вас было техсобесов за прошлую неделю?
Сколько собесов было у подписчков за прошлую неделю: как минимум 100
Сколько задач прислали админу:
Сколько задач прислали админу:
😁56❤3😢2