Сбер
Сделать рефакторинг
#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 | Прислать задачу | Подписаться
как у вас с проектом?
Anonymous Poll
33%
говно и палки
28%
норм проект +-
9%
Всё по красоте
30%
Посмотреть результаты
Unknown company (анонимно )
Нужно заполнить itemsCountByCity - подсчитать количество товаров по городам.
Прислать задачу | Подписаться #unknown
Нужно заполнить itemsCountByCity - подсчитать количество товаров по городам.
@Value
public class Order<T> {
Integer id;
String city;
}
@Value
public class Item {
Integer id;
Integer orderId;
}
List<Order> orders;
List<Item> items;
Map<String, Integer> itemsCountByCity;
Прислать задачу | Подписаться #unknown
Айтеко. Укажите верное утверждение в части использования connection pool для подключения к базе данных:
Anonymous Quiz
73%
использование CP экономят нам время на подключение к СУБД
9%
использование CP увеличивает потребление ресурсов на стороне СУБД
5%
использование CP увеличивает время на подключение к СУБД
13%
использование CP не желательно в приложениях где необходимо обращаться к базе из множества потоков
👎6🤔4👍2
Яндекс/ на стажера
#yandex | Прислать задачу | Подписаться
/*
* Есть сообщения из соцсети, например:
* "Я работаю в Гугле :-)))"
*
* Хочется удялить смайлики из сообщений, подпадающие под регулярку ":-\)+|:-\(+" за линейное время.
* То есть, сделать так:
* "Я работаю в Гугле :-)))" -> "Я работаю в Гугле "
* "везет :-) а я туда собеседование завалил:-((" -> "везет а я туда
собеседование завалил"
* "лол:)" - >"лол:)"
* "Ааааа!!!!! :-))(())" -> "Ааааа!!!!! (())""
*/
#yandex | Прислать задачу | Подписаться
👎15👍2😁1
Диасфот
#diasoft| Прислать задачу | Подписаться
// Дан массив чисел в котором все числа кроме одного имеют пару(встречаются дважды)
// Найти число, которое встречается только один раз
// <= [1, 0, 3, -2, 9, 9, 1, -2, 0]
// => 3
int find(int[] arr) {
}
#diasoft| Прислать задачу | Подписаться
👎7👍2 1
ВК
#vk | Прислать задачу | Подписаться
/**
* Проблема тимлида
* <p>
* Напиши функцию, которая по заданному набору интервалов совещаний, возвращает,
* можно ли посетить все встречи без пересечений
* <p>
* Input: [[1,4], [2,5], [7,9]]
* Output: false
*/
public class TeamLeadTask {
public static boolean canAttendAllMeetings(int[][] intervals) {
//Реализовать
return false;
}
}
#vk | Прислать задачу | Подписаться
😱2
Пользуетесь ИИ на работе при кодинге?
Anonymous Poll
9%
Не работаю
4%
Не пользуюсь
30%
Иногда
36%
Часто
16%
Всегда
5%
Всегда (я вайбкодер)
👍3
Анонимно #unknown
Прислать задачу | Подписаться
// есть 2 переменные и нужно поменять значения местами различными способами
public class A {
public static void main(String[] args) {
int a = 5;
int b = 10;
}
Прислать задачу | Подписаться
Какой у вас формат работы?
Anonymous Poll
20%
Не работаю/Учусь
8%
Офис
15%
Гибрид
37%
Удаленка (можно только в рф)
4%
Удаленка (рф + ближнее зарубежье)
15%
Удаленка (где угодно)
👍1
РСХБ
Что будет выведено на экран?
#rshb
Прислать задачу | Подписаться
Что будет выведено на экран?
String s1 = "RSHB intech is cool";
String s2 = new String("RSHB intech is cool");
String s3 = "RSHB intech is cool";
System.out.println(s1 == s2);
System.out.println(s1 == s3);
#rshb
Прислать задачу | Подписаться
😁13
Please open Telegram to view this post
VIEW IN TELEGRAM
😁9👍3😱3