Sobes.tech

Расскажите про свой опыт в Java разработке, последние 5-6 лет, и эволюцию с применением AI.

Senior
Альфа-БанкАльфа-Банк
5

Работали ли вы со Spring Data JPA?

Senior
Octo
5

Как освободить забронированное место если пользователь не оплатил в течение 20 минут?

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

Как в Java происходит удаление объектов из heap? Расскажи про Garbage Collector.

Senior
VKVK
5

Какую версию Java использовали? Какой опыт с Postgres — только запросы или оптимизация тоже?

Senior
Росгосстрах
5

Как реализовать систему бронирования мест в кинотеатре без двойных продаж? Какой тип блокировки выбрать?

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

Как следить за тем, что система работает корректно? Какие метрики и мониторинг?

Middle
Ecom
5

Ты сам пришёл к решению с предрасчётами или кто-то другой?

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

@Data @Entity @Table(name = "_store") public static class Book { @Id private String id; private String title; private String author; private int price; @Transient private String tmp; @Enumerated(EnumType.STRING) private BookType type; } public enum BookType { COMMON, PREMIUM; }

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

Как получилось, что вы переехали за границу и работали на Кипре? Что вами двигало при релокации?

Senior
СБЕРСБЕР
5

Можешь назвать три примера, которые обеспечивают happens-before?

Middle
Лоция
5

Расскажи подробно про паттерн Strangler.

Senior
МВидео/эльдорадо
5

Спроектируй простенькую систему работы с курьерами для сбора данных об их местоположении и предоставления этих данных клиентам в приложении

Senior
СБЕРСБЕР
5

Можно ли парсить JSON без создания DTO-класса заранее? Как это могло бы выглядеть?

Middle
Финансовые платформы
5

Расскажи про принципы SOLID

Senior
Octo
5

@PutMapping("/create") public Book create(Map<String, Object> map) 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(); }

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

Почему сейчас в поисках работы?

Senior
Альфа-БанкАльфа-Банк
5

Gradle vs Maven: с чем работали?

Middle
Небольшая компания
5

Что описывал конфиг — набор операций или что-то другое?

Senior
СБЕРСБЕР
5

База данных стоит колом с утра, ничего не меняли — как диагностировать?

Senior
СБЕРСБЕР
5
/710