Реальные задачи с собеседований | Java
ВК на проект макс /** * Написать метод, который заменит все пробелы в строке на "%20" inplace. * На вход подается строка с зарезервированными под расширение символами. * <p> * Пример: * Input: ['j','a','v','a',' ', 't','a','s','k', ' ', ' '] * Output:…
кстати, уже установили max?
👍 — да
👎 — нет, и не буду
🤔 — нет, но наверное установлю
👍 — да
👎 — нет, и не буду
🤔 — нет, но наверное установлю
👎184👍32🤔17🤷♂3
Сбер
#sber| Прислать задачу | Подписаться
//Найти в списке чисел ближайшее значение к заданному systemId.
// Пример для List.of(3, 5, 7, 9, 12, 15) и systemId=10, должно вернуться 9
private Integer findClosestNumber(List<Integer> numbers, int systemId) {
Integer closestNumber = null;
// TODO . Реализовать логику
return closestNumber;
}
#sber| Прислать задачу | Подписаться
👍3😁1😱1
Unknown (анонимно, финтех-компания )
#unknown | Прислать задачу | Подписаться
/**
* Задача: Сгруппировать студентов по номеру группы.
*
* Описание:
* Дано: список объектов Student, каждый из которых содержит имя и номер группы.
* Необходимо создать map в которой:
* - Ключ: номер группы.
* - Значение: список студентов, относящихся к этой группе.
*/
class Student {
String name;
Integer group;
}
List<Student> students = Arrays.asList(
new Student("Ivan", 1),
new Student("Alex", 1),
new Student("Nikita", 3),
...
);
// Пример получения студентов по группе из созданной Map
// map.get(1) = [Student("Ivan", 1), Student("Alex", 1)]
// map.get(3) = [Student("Nikita", 3)]
Map<Integer, List<Student>> map =
#unknown | Прислать задачу | Подписаться
😁4👍1😱1
СБЕР #repeat
#sber| Прислать задачу | Подписаться
"Дана строка состоящая из скобок [ ] ( ) { } , определить правильно ли расставлены скобки. Правильность расстановки определяется, если каждая открывающаяся скобка закрывается скобкой такого же типа и в правильном порядке. Например:"([]){}"-true, "(()]"-false"
#sber| Прислать задачу | Подписаться
👍3😱1 1
СБЕР
#sber| Прислать задачу | Подписаться
Есть товары, которые перевозятся морем на корабле. У них известны вес нетто и вес упаковки. Нужно рассчитать общий вес брутто товаров . Все классы и методы нужно реализовать самостоятельно
#sber| Прислать задачу | Подписаться
🤷♂4🤔3👍1👎1🤯1
Мойсклад #repeat
Написать программу которая приведет к StackOverFlow с минимальным количеством строк.
Подписаться
Написать программу которая приведет к StackOverFlow с минимальным количеством строк.
Подписаться
😁5
Мойсклад
Что будет выведено, если учесть, что код компилируется.
Подписаться
Что будет выведено, если учесть, что код компилируется.
public static class Point {
private final int x, y;
private final String name;
Point(int x, int y) {
this.x = x;
this.y = y;
name = makeName();
}
protected String makeName() {
return "[" + x + "," + y + "]";
}
public final String toString() {
return name;
}
}
public static class ColorPoint extends Point {
private final String color;
ColorPoint(int x, int y, String color) {
super(x, y);
this.color = color;
}
@Override
protected String makeName() {
return super.makeName() + ":" + color;
}
}
public static void main(String[] args) {
System.out.println(new ColorPoint(4, 2, "purple"));
}
Подписаться
👍2
Как думаете кто сломал рынок? Кто главный виновник?😠
👎 — Ставка цб / экономика
🤷♂️— Уход зарубежных компаний
🔥— Накрутчики
➕ —Другое/напишу в коменты
👎 — Ставка цб / экономика
🤷♂️— Уход зарубежных компаний
🔥— Накрутчики
Please open Telegram to view this post
VIEW IN TELEGRAM
👎135🤷♂44🔥38😁4 4
Мойсклад #sql
Написать SQL запрос, который выбрал бы папки с файлами*.avi или пустые папки.
Подписаться
Написать SQL запрос, который выбрал бы папки с файлами*.avi или пустые папки.
CREATE TABLE folder (
id uuid PRIMARY KEY,
name text NOT NULL
);
CREATE TABLE file (
id uuid PRIMARY KEY,
name text NOT NULL,
folder_id uuid NOT NULL,
CONSTRAINT fk_file_folder_id FOREIGN KEY (folder_id) REFERENCES folder (id)
);
Подписаться
😁5
Сбер #sql
1. Получить континенты и суммарное число жителей на каждом
2. в которых жителей больше миллиарда
3. Получить наименование страны + ввп на душу населения
4. Какие ошибки возникают (нулл и 0 )
5. В таблице стран 200 строк в gdp 180, сколько будет строк в запросе (нужно было пояснить за теорию множеств))) )
6. Получить континент наименование страны и число жителе в стране. Выводим только самые большие по населению страны на континенте
7. Тоже самое только топ 3 страны
#sber| Прислать задачу | Подписаться
CREATE TABLE country (
id SERIAL
name VARCHAR(100)
continent VARCHAR(50)
population INT
);
CREATE TABLE gdp (
id
country_id INT
year INT
value INT
);
1. Получить континенты и суммарное число жителей на каждом
2. в которых жителей больше миллиарда
3. Получить наименование страны + ввп на душу населения
4. Какие ошибки возникают (
5. В таблице стран 200 строк в gdp 180, сколько будет строк в запросе (
6. Получить континент наименование страны и число жителе в стране. Выводим только самые большие по населению страны на континенте
7. Тоже самое только топ 3 страны
#sber| Прислать задачу | Подписаться
Реальные задачи с собеседований | Java
Сбер #sql CREATE TABLE country ( id SERIAL name VARCHAR(100) continent VARCHAR(50) population INT ); CREATE TABLE gdp ( id country_id INT year INT value INT ); 1. Получить…
есть тут сберовцы? как у вас там дела? Пишут в сбере снова массовые увольнения, но собесы все равно есть🤷♂️
🤔12
Сбер
Просуммировать значения в списках в разрезе валют
#sber| Прислать задачу | Подписаться
Просуммировать значения в списках в разрезе валют
class Money {
String currency;
BigDecimal value;
}
private static Set<Money> mergeLists(List<Money> list1, List<Money> list2) {
return;
}
#sber| Прислать задачу | Подписаться
👍3❤1😱1
Сбер
Сделать рефакторинг
#sber| Прислать задачу | Подписаться
Сделать рефакторинг
@RestController
@RequestMapping("/orders")
public class OrderController {
@Autowired
private OrderService orderService;
@PostMapping
public ResponseEntity<String> createOrder(@RequestBody OrderRequest request) {
orderService.processOrder(request);
return ResponseEntity.ok("ok");
}
}
@Service
public class OrderService {
@Autowired
private OrderRepository orderRepository;
@Autowired
private KafkaTemplate<String, String> kafkaTemplate;
public void processOrder(OrderRequest request) {
Order order = new Order();
order.setUserId(request.getUserId());
order.setTotal(request.getTotal());
order.setStatus("NEW");
orderRepository.save(order);
kafkaTemplate.send("orders", String.valueOf(order.getId()), "order_created");
}
}
@Entity
@Data
public class Order {
@Id
@GeneratedValue
private long id;
private String userId;
private String status;
private BigDecimal total;
}
@Data
public class OrderRequest {
private String userId;
private BigDecimal total;
}
#sber| Прислать задачу | Подписаться
❤2
Опрос для junior/intern, кто устроился в 2025.
На какую сумму устроились (на руки)?
На какую сумму устроились (на руки)?
Anonymous Poll
10%
Не смог найти работу
2%
меньше 50т
5%
50-99т
4%
100-149т
1%
150-199т
4%
больше 200
73%
Посмотреть результаты
👍3
Опрос для middle, кто устроился в 2025.
На какую сумму устроились (на руки)?
На какую сумму устроились (на руки)?
Anonymous Poll
5%
Не смог найти (остаюсь на прежней)
3%
Не смог найти (после увольнения)
1%
меньше 100т
1%
100-149т
4%
150-199т
6%
200-250т
6%
250-300т
5%
больше 300т
68%
Посмотреть результаты
👍4😁2 2
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Райффайзенбанк (но это неточно) #sql
-- SQL задача: вывести список сотрудников,
-- получающих заработную плату больше чем у непосредственного руководителя
#raif | Прислать задачу | Подписаться
-- SQL задача: вывести список сотрудников,
-- получающих заработную плату больше чем у непосредственного руководителя
<EMPLOYEE>
ID NUMBER [PK]
DEPARTMENT_ID NUMBER [FK1]
CHIEF_ID NUMBER [FK2]
NAME VARCHAR2(198)
SALARY NUMBER
#raif | Прислать задачу | Подписаться