Sobes.tech

Java

Co vás motivuje k zvážení možnosti změny aktuálního projektu?

Junior — Middle
192

Můžete vyjmenovat hlavní vlastnosti a charakteristiky frameworku Spring?

Junior — Middle
191

Jak je organizováno ukládání a distribuce dat v Kafka?

Junior — Middle
190

Vysvětlete, co znamená použití deklarativního přístupu v programování a jeho klíčové vlastnosti.

Junior — Middle
189

Jaký je rozdíl mezi oblastmi viditelnosti Singleton a Prototype v kontextu Spring Frameworku?

Junior — Middle
189

Jak je realizováno ukládání prvků v datové struktuře LinkedList?

Junior — Middle
188

Implementujte převod prostředků mezi dvěma účty. Mějte na paměti, že se jedná o řešení pro výrobu Vstupní parametry: @param fromAccountId jedinečný identifikátor uživatele, který převádí prostředky @param toAccountId jedinečný identifikátor uživatele, kterému jsou prostředky převáděny @param amount částka převodu. Kladné číslo public void transferMoney(Long fromAccountId, Long toAccountId, BigDecimal amount) { if (amount.compareTo(BigDecimal.ZERO) <= 0) { throw new RuntimeException("Částka musí být > 0"); } if (fromAccountId.equals(toAccountId)) { throw new RuntimeException("Účet nemůže být stejný"); } Long firstId = Math.min(fromAccountId, toAccountId); Long secondId = Math.max(fromAccountId, toAccountId); Account first = accountRepository.findByIdForUpdate(firstId) .orElseThrow(() -> new RuntimeException("Účet nenalezen")); Account second = accountRepository.findByIdForUpdate(secondId) .orElseThrow(() -> new RuntimeException("Účet nenalezen")); Account from = fromAccountId.equals(firstId) ? first : second; Account to = fromAccountId.equals(firstId) ? second : first; if (from.getBalance().compareTo(amount) < 0) { throw new RuntimeException("Nedostatečný zůstatek"); } from.setBalance(from.getBalance().subtract(amount)); to.setBalance(to.getBalance().add(amount)); accountRepository.save(to); accountRepository.save(from); }

188

Jaké komponenty zahrnuje architektura Kafka a jak spolu vzájemně komunikují?

Junior — Middle
188

Co ovlivňuje časové náklady při přidávání prvku na konec spojovaného seznamu?

Junior — Middle
188

Jak měřit efektivitu práce s daty a na co to má vliv?

Junior — Middle
187

Jaká datová struktura je základem implementace HashMap a jak funguje?

Junior — Middle
186

Měl jste někdy zkušenost s nesouhlasem s technickým nebo architektonickým rozhodnutím týmu? Jak jste postupoval?

186

Povězte nám o sobě, svých zkušenostech a klíčových úspěších.

185

Můžete vysvětlit, co je Gson a jak funguje s poli při serializaci a deserializaci?

Junior — Middle
184
/11