Sobes.tech

Какие тесты пишешь? Какие фреймворки используешь?

Middle+
МТСМТС
5

Можешь рассказать поподробнее про переход на асинхронную модель? Что было до, что поменялось? Какие микросервисы были?

Middle+
pdm
5

Что такое multi-catch в Java? Какие есть ограничения и правила?

Senior
IT OneIT One
5

Что такое HashMap и как она устроена внутри? Какая скорость операции get?

Senior
Позитив Технолоджис
5

Как изменилось потребление памяти? Пришлось ли что-то настраивать?

Senior
атон
5

Что такое оптимистичная и пессимистичная блокировки? Как реализовать?

Middle+
ИннотехИннотех
5

Нужно ли оборачивать метод transferMoney в @Transactional и почему?

Middle+
Ozon ФинтехOzon Финтех
5

Два объекта ссылаются друг на друга, но на них больше никто не ссылается. Найдёт ли их garbage collector?

Senior
SSP Soft
5

Готов ли ты посещать офис раз в месяц (Москва)?

Senior
АО Национальная система платежных карт
5

Как правильно катить миграции БД без сбоев? Как удалять поля?

Senior
Т-БанкТ-Банк
5

Доводилось ли вам самому реализовывать Generic классы?

Middle+
луция
5

Проблемы при деплое: ошибки возникают во время деплоя и исчезают после. Почему?

Senior
Т-БанкТ-Банк
5

Можете привести пример задачи, где вы самостоятельно решали задачи с многопоточностью?

Senior
Яндекс вертикали
5

Рассматривались ли другие механизмы получения статуса документа, кроме постоянного поллинга (например, WebSocket или Server-Sent Events)?

Senior
Сбербанк
5

С какими версиями Java работали?

Junior
ИП Ганус Александр Андреевич
5

Есть ли опыт работы с брокерами сообщений? С какими именно?

Junior
ИП Ганус Александр Андреевич
5

Что такое индексы в реляционных БД, когда помогают и когда мешают?

Senior
СБЕРСБЕР
5

Были ли многопоточные кейсы на проекте? Data race, deadlock?

Senior
МосбиржаМосбиржа
5

@PutMapping("/create") public Book create(@RequestBody CreateBook request) throws Exception { System.out.println("Check if book exists " + map); Book book = new ObjectMapper().convertValue(map, Book.class); Book b = repo.findByTitle(book.getTitle()); if (b != null) { throw new Exception("Book already exists"); } book.setId(UUID.randomUUID().toString()); repo.save(book); log.debug("Book {} by {} is created with id {}", book.getTitle(), book.getAuthor(), book.getId()); return book; } @GetMapping("/get") public Book get(@QueryParam("id") String id) { log.debug("Get book " + id); return repo.findAll().stream() .filter(b -> b.getId().equals(id)) .findFirst().get(); } @GetMapping("/{id}") public Book get(@RequestParam("id") String id) { log.debug("Get book ", id); return repo.findById(id).orElseThrow(() -> new BookAlreadyExeption("book not find")) findAll().stream() .filter(b -> b.getId().equals(id)) .findFirst().get(); }

Senior
СТЭП ЛОДЖИК (STEP LOGIC)
5

Какие GoF-паттерны ты знаешь?

Senior
EXPERA
5
/710