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

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

رفتن به کانال در Telegram

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

نمایش بیشتر
4 360
مشترکین
+424 ساعت
+97 روز
+1730 روز
آرشیو پست ها
Сбер Есть коллекция персон, необходимо сгруппировать активные персоны по имени, чей возраст больше 25 лет var result = person
Сбер Есть коллекция персон, необходимо сгруппировать активные персоны по имени, чей возраст больше 25 лет
var result = personList.stream()...
возможно #repeat #sber | Подписаться

Яндекс
/** * Банкомат. * Взаимодействует с 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 | Подписаться

Лига цифорвой экономики Написать метод adultPersons() код по ссылке - online-ide.com/O23fCtIW4e #digitalleague | Подписаться
Лига цифорвой экономики Написать метод adultPersons() код по ссылке - online-ide.com/O23fCtIW4e #digitalleague | Подписаться

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

Нужно больше золота задач Коллеги, присылайте ваши задачи с собесов мне в личку - @privatevoidmain
Нужно больше золота задач Коллеги, присылайте ваши задачи с собесов мне в личку - @privatevoidmain

СБЕР Написать equals и hashcode
public class Operator { private String id; private String fio; private List<Branch> branches; }
#sber | Подписывайтесь

СБЕР Дан лист со строками List<String> words = Arrays.asList("cat", "act", "dog", "god", "tac", "rat"); Нужно написать метод, который будет оттуда удалять анаграммы #sber | Подписывайтесь

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

hr grow Написать метод, возвращающий уникальные страны #hrgrow | Подписаться
hr grow Написать метод, возвращающий уникальные страны #hrgrow | Подписаться

Dcloud Написать метод, который возвращает список первых по lastName, удалив однофамильцев #dcloud | Прислать задачу | Подписа
Dcloud Написать метод, который возвращает список первых по lastName, удалив однофамильцев #dcloud | Прислать задачу | Подписаться

СБЕР Вывести имя компании, имя подразделения, кол-во сотрудников в подразделении
CREATE TABLE IF NOT EXISTS company ( id uuid PRIMARY KEY, name_ varchar NOT NULL ); CREATE TABLE IF NOT EXISTS department ( id uuid PRIMARY KEY, name_ varchar NOT NULL, company_id uuid NOT NULL, CONSTRAINT department_fk FOREIGN KEY (company_id) REFERENCES company(id) ); CREATE TABLE IF NOT EXISTS employee ( id uuid PRIMARY KEY, name_ varchar NOT NULL, department_id uuid NOT NULL, CONSTRAINT employee_fk FOREIGN KEY (department_id) REFERENCES department(id) ); INSERT INTO company (id, name_) VALUES (1, 'Company 1') ON CONFLICT DO NOTHING; INSERT INTO company (id, name_) VALUES (2, 'Company 2') ON CONFLICT DO NOTHING; INSERT INTO company (id, name_) VALUES (3, 'Company 3') ON CONFLICT DO NOTHING; INSERT INTO department (id, name_, company_id) VALUES (1, 'Department 1', 1) ON CONFLICT DO NOTHING; INSERT INTO department (id, name_, company_id) VALUES (2, 'Department 2', 1) ON CONFLICT DO NOTHING; INSERT INTO department (id, name_, company_id) VALUES (3, 'Department 3', 2) ON CONFLICT DO NOTHING; INSERT INTO employee (id, name_, department_id) VALUES (1, 'Employee 1', 1) ON CONFLICT DO NOTHING; INSERT INTO employee (id, name_, department_id) VALUES (2, 'Employee 2', 1) ON CONFLICT DO NOTHING; INSERT INTO employee (id, name_, department_id) VALUES (3, 'Employee 3', 3) ON CONFLICT DO NOTHING;
#sber | Подписаться

тинькоф Удалятся ли объекты А и В? #tbank | Подписаться
тинькоф Удалятся ли объекты А и В? #tbank | Подписаться

и у нас снова стек) #repeat Иннотех Получать максимальное значение стека, со сложностью O(1) #innotech | Подписаться
и у нас снова стек) #repeat Иннотех Получать максимальное значение стека, со сложностью O(1) #innotech | Подписаться

тинькоф 1. Что будет напечатано? 2. Сделать код-ревью Полный код будет в комментариях (или здесь - online-java.com/2rL76lQcmf
тинькоф 1. Что будет напечатано? 2. Сделать код-ревью Полный код будет в комментариях (или здесь - online-java.com/2rL76lQcmf) #tbank | Подписаться

Астон Даны два массива одинаковой длины, заполненные уникальными значениями типа int. Необходимо определить, отличны ли массивы. Решить задачу максимальным количеством способов. (публиковали уже что-то похожее🤔) #aston | Прислать задачу | Подписаться

Dcloud Как будет работать @Transactional в этом коде? Дать рекомендации к коду #dcloud | Прислать задачу | Подписаться
Dcloud Как будет работать @Transactional в этом коде? Дать рекомендации к коду #dcloud | Прислать задачу | Подписаться

Что будет выведено?
Anonymous voting

Dcloud Что будет выведено?
List<String> list = new ArrayList<>();
list.add("milk");
list.add("bread");
list.add("sausage");
Stream<String> stream = list.stream();
list.add("eggs");
stream.forEach(System.out::println);
#dcloud | Прислать задачу | Подписаться

Лига цифорвой экономики Что будет выведено на экран? online-ide.com/7i1b5ZroyK #digitalleague | Подписаться
Лига цифорвой экономики Что будет выведено на экран? online-ide.com/7i1b5ZroyK #digitalleague | Подписаться

Домклик Что будет с первой транзакцией и изменениями в бд А ? #domclick | Подписаться
Домклик Что будет с первой транзакцией и изменениями в бд А ? #domclick | Подписаться