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

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

Прислать задачи, реклама - @privatevoidmain
Download Telegram
Dcloud

Написать метод, который возвращает список первых по lastName, удалив однофамильцев

#dcloud | Прислать задачу | Подписаться
1👍2
hr grow

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

#hrgrow | Подписаться
1👍5
sv development

Есть файл 100 гигов с числами. В нем каждое число расположено на своей строке. Нужно отсортировать все числа по возрастанию. Требовалось описать только алгоритм действий.

#swdev | Подписывайтесь
22👍1🔥1
СБЕР

Дан лист со строками
List<String> words = Arrays.asList("cat", "act", "dog", "god", "tac", "rat");

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

#sber | Подписывайтесь
1👍6
СБЕР

Написать equals и hashcode
public class Operator {
private String id;
private String fio;
private List<Branch> branches;
}


#sber | Подписывайтесь
13👍2
Нужно больше золота задач

Коллеги, присылайте ваши задачи с собесов мне в личку - @privatevoidmain
1😁14
Лига цифорвой экономики
Написать метод adultPersons()
код по ссылке -
online-ide.com/O23fCtIW4e
#digitalleague | Подписаться
1👍4😁1
Реальные задачи с собеседований | Java
Яндекс Написать класс банкомата
Яндекс

/**
* Банкомат.
* Взаимодействует с SDK, контракты для которого описаны ниже.
* Необходимо реализовать запрос на выдачу определенной суммы (в рублях).
* В случае, если нужную сумму выдать невозможно, отвечать отказом.
* Допустимые номиналы: 50₽, 100₽, 500₽, 1000₽, 5000₽.
*/
class ATM {
// место для кода
}


/**
* Интерфейс SDK может быть изменён/расширен по договорённости сторон, если это необходимо.
*/
interface Sdk {
/**
* Посчитать количество купюр определенного номинала в банкомате.
* Эта операция занимает около 10 секунд, и шумная, её стоит вызывать как можно реже.
*
* @param banknote номинал купюры
* @return количество купюр в банкомате
*/
int countBanknotes(int banknote);

/**
* Переместить некоторое количество купюр одного номинала в лоток выдачи.
*
* @param banknote номинал купюры
* @param count количество купюр
*/
void moveBanknoteToDispenser(int banknote, int count);

/**
* Открыть лоток выдачи.
*/
void openDispenser();
}

/**
* Пример реализации SDK, которую можно использовать в тестах.
* Реализацию можно и нужно менять.
*/
class StubSdk implements Sdk {
@Override
public int countBanknotes(int banknote) {
return 0;
}

@Override
public void moveBanknoteToDispenser(int banknote, int count) {
System.out.printf("Перемещаю купюру %s в лоток выдачи, %s штук%n", banknote, count);
}

@Override
public void openDispenser() {
System.out.printf("Лоток выдачи открыт пользователю%n");
}
}


#yandex | Подписаться
1🔥4
Сбер

Есть коллекция персон, необходимо сгруппировать активные персоны по имени, чей возраст больше 25 лет

var result = personList.stream()...

возможно #repeat
#sber | Подписаться
1👍5🥰1😁1😱1
Недавно realhr опубликовали рейтинг зарплат айтишников в москве за 4-й квартал 2024 года. Средние зарплаты жавистов выглядят так:

Что думаете, похоже на правду?

п.с. в комментах прикреплю полный рейтинг
👍92
Сбер

Сделать класс иммутабельным

#sber | Подписаться
👍5
Как у вас с зарплатами? (на руки с одной работы) Все варианты не влезли в первый опрос
Anonymous Poll
74%
Посмотреть результаты
8%
Senior, до 350
6%
Senior, 350-400
5%
Senior, больше 400
2%
Teamlead/techlead, до 400
1%
Teamlead/techlead, 400-500
4%
Teamlead/techlead, от 500
5😁1
Сбер

Посчитать с помощью StreamAPI общую сумму по полю amount

#sber | Подписаться
2👍32
Астон

Написать метод, который принимает число и выводит в консоль все числа Фибоначчи, которые меньше

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

Написать #sql-запрос, который возвращает все данные о промокоде, который использовался чаще всего в заказах
// Orders (order_id - PK, promocode_id - FK) - заказы
// Promocodes (promocode_id - PK, name - UQ, discount) - промокоды


#innotech | Прислать задачу | Подписаться
1👍21
Реальные задачи с собеседований | Java
🎉 У нас уже 1000 подписчиков! Всем спасибо💪 5 фактов об этом канале: 0. канал был открыт в июне 2024 1. Было опубликовано больше 200 задач из 30+ компаний. Больше всего из сбера - 33 шт. 2. Было оставлено больше 2100 комментариев 3. В ноябре на мой аккаунт…
🎉1500 подписчиков!
Всем спасибо💪

Только недавно писал пост о первых 1000 подписчиках, уже пришло 500 новых.

Отдельное спасибо всем, кто рекомендует канал друзьям и коллегам)
📏📏📏📏📏📏📏📏📏📏
Ставьте 🔥, если вам нравится канал
И если есть предложения /рекомендации, пишите в комменты или в личку

Ссылка для друзей/коллег - https://t.me/+K4vJFdalwlthYTQy
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥44
Иннотех (но это не точно) #repeat

Сделать код ревью
Полный код в комментариях или по ссылке - online-java.com/abN47em6L5

#innotech | Прислать задачу | Подписаться
1👍21
симбирсофт

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

#simbir | Подписаться
1👍10