Sobes.tech

Имали ли сте опит с настройката и използването на локална среда за разработка?

Junior — Middle
133

Можете ли да дадете пример за клас с частен конструктор и да обясните неговата цел?

Junior — Middle
133

Как се записват данните в хранилището Redis?

Junior — Middle
133

Разкажете за 2PC и 3PC — какво ги различава?

Senior
СБЕРСБЕР
133

Какви са предимствата и недостатъците на използването на анотацията @Builder във вашия проект?

Junior — Middle
133

Защо Map не е колекция (Collection)?

Middle+
луция
133

Кой протокол се използва в WebSocket?

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

[име] попита: Разкажи ми за йерархията на изключенията в Java.

Senior
сербская компания
133

Каква е ролята и основните функции на компонента Service в OpenShift?

Junior — Middle
AstonAston
133

Как се променя вътрешното състояние на кофата в HashMap при увеличаване на броя на въведените елементи?

Junior — Middle
ЛанитЛанит
133

Имаш ли опит в поставянето на задачи на младши разработчици и контрола на сроковете?

Senior
СБЕРСБЕР
133

Как се създават и управляват обектите в пул от низове в Java?

Junior — Middle
133

Каква е разликата между използването на анотацията @Inject в конструктора на класа и нейното прилагане към поле вътре в класа в контекста на Spring?

Junior — Middle
133

Каква сума разглеждате според нивото на доходите си?

Middle
СБЕРСБЕР
133

Какви бяха вашите конкретни задължения на последното ви работно място?

Senior
СБЕРСБЕР
133

Кои нива на изолация на транзакциите знаете?

Senior
ки системы
133

@PutMapping("/create") public Book create(Map<String, Object> map) throws Exception { System.out.println("Провери дали книгата съществува " + map); Book book = new ObjectMapper().convertValue(map, Book.class); Book b = repo.findByTitle(book.getTitle()); if (b != null) { throw new Exception("Книгата вече съществува"); } book.setId(UUID.randomUUID().toString()); repo.save(book); log.debug("Книга {} от {} е създадена с id {}", book.getTitle(), book.getAuthor(), book.getId()); return book; } @GetMapping("/get") public Book get(@QueryParam("id") String id) { log.debug("Вземане на книга " + id); return repo.findAll().stream() .filter(b -> b.getId().equals(id)) .findFirst().get(); }

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

if (Boolean.TRUE.equals(bool)) { // проверка на първия ключ String firstKey = keys.iterator().next(); if (firstKey == "public") { keys.stream().forEach(key -> { // ... някаква логика log.warn("Използване на ключ " + key); }); } } public BookStoreController(BooksRepository repo, Boolean bool, List<String> keys) { this.repo = repo; if (Boolean.TRUE.equals(bool)) { // проверка на първия ключ String firstKey = (String) ((ArrayList) keys).get(0); if (firstKey == "public") { keys.stream().forEach(key -> { // ... някаква логика log.warn("Използване на ключ " + key); }); } } }

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

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

Junior — Middle
133

Обяснете принципа на работа на метода за двойна проверка в контекста на многопоточността.

Middle — Middle+
133
/728