Астон
Даны два массива одинаковой длины, заполненные уникальными значениями типа int. Необходимо определить, отличны ли массивы. Решить задачу максимальным количеством способов. (публиковали уже что-то похожее🤔)
#aston | Прислать задачу | Подписаться
Даны два массива одинаковой длины, заполненные уникальными значениями типа int. Необходимо определить, отличны ли массивы. Решить задачу максимальным количеством способов. (публиковали уже что-то похожее🤔)
#aston | Прислать задачу | Подписаться
1👍3
тинькоф
1. Что будет напечатано?
2. Сделать код-ревью
Полный код будет в комментариях
(или здесь - online-java.com/2rL76lQcmf)
#tbank | Подписаться
1. Что будет напечатано?
2. Сделать код-ревью
Полный код будет в комментариях
(или здесь - online-java.com/2rL76lQcmf)
#tbank | Подписаться
1🔥5🤔4❤1
и у нас снова стек) #repeat
Иннотех
Получать максимальное значение стека, со сложностью O(1)
#innotech | Подписаться
Иннотех
Получать максимальное значение стека, со сложностью O(1)
#innotech | Подписаться
1👍7
СБЕР
Вывести имя компании, имя подразделения, кол-во сотрудников в подразделении
#sber | Подписаться
Вывести имя компании, имя подразделения, кол-во сотрудников в подразделении
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 | Подписаться
1👍4
Dcloud
Написать метод, который возвращает список первых по lastName, удалив однофамильцев
#dcloud | Прислать задачу | Подписаться
Написать метод, который возвращает список первых по lastName, удалив однофамильцев
#dcloud | Прислать задачу | Подписаться
1👍2
sv development
Есть файл 100 гигов с числами. В нем каждое число расположено на своей строке. Нужно отсортировать все числа по возрастанию. Требовалось описать только алгоритм действий.
#swdev | Подписывайтесь
Есть файл 100 гигов с числами. В нем каждое число расположено на своей строке. Нужно отсортировать все числа по возрастанию. Требовалось описать только алгоритм действий.
#swdev | Подписывайтесь
2❤2👍1🔥1
СБЕР
Дан лист со строками
List<String> words = Arrays.asList("cat", "act", "dog", "god", "tac", "rat");
Нужно написать метод, который будет оттуда удалять анаграммы
#sber | Подписывайтесь
Дан лист со строками
List<String> words = Arrays.asList("cat", "act", "dog", "god", "tac", "rat");
Нужно написать метод, который будет оттуда удалять анаграммы
#sber | Подписывайтесь
1👍6
СБЕР
Написать equals и hashcode
#sber | Подписывайтесь
Написать equals и hashcode
public class Operator {
private String id;
private String fio;
private List<Branch> branches;
}
#sber | Подписывайтесь
1❤3👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Всех с окончанием рабочей недели)
#fridaymemes
#fridaymemes
1😁25😱2
Лига цифорвой экономики
Написать метод adultPersons()
код по ссылке -
online-ide.com/O23fCtIW4e
#digitalleague | Подписаться
Написать метод adultPersons()
код по ссылке -
online-ide.com/O23fCtIW4e
#digitalleague | Подписаться
1👍4😁1
Реальные задачи с собеседований | Java
Яндекс Написать класс банкомата
Яндекс
#yandex | Подписаться
/**
* Банкомат.
* Взаимодействует с 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 лет
возможно #repeat
#sber | Подписаться
Есть коллекция персон, необходимо сгруппировать активные персоны по имени, чей возраст больше 25 лет
var result = personList.stream()...
возможно #repeat
#sber | Подписаться
1👍5🥰1😁1😱1
Как у вас с зарплатами? (на руки с одной работы)
Anonymous Poll
11%
Я не жавист
8%
Junior, до 100
8%
Junior, от 100 до 170
1%
Junior, больше 170
11%
Middle, до 210
19%
Middle, 210-320
4%
Middle, больше 320
12%
Senior, teamlead, techlead (проголосую в следующем опросе)
26%
Я не работаю
❤5😁1
Как у вас с зарплатами? (на руки с одной работы) Все варианты не влезли в первый опрос
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