Sobes.tech

Na primeru kreiranja narudžbine. Postoji zahtev za servis i postoji odgovor, između ova dva dela postoji razmena proizvoda između servisa i eksternih koji su opisani (npr. za brojanje popularnosti proizvoda). Servis se izvršava više puta, radi sporo ili u potpunosti timeout-uje i ne stižemo da odgovorimo, gubimo narudžbinu. Šta uraditi da prestanemo da gubimo narudžbine i novac?

207

Napišite SQL upit: izaberite imena tri najčitanija autora trenutno (oni koji imaju najviše knjiga u rukama).

193

Procijenite algoritamsku složenost rješenja problema palindroma. Po vremenu i memoriji. Ako je alfabet fiksiran (engleska slova, 26 znakova), kakva je složenost po memoriji?

184

Za niz brojeva arr i broj k Potrebno je vratiti novi niz, čiji broj ponovljenih elemenata nije > k Primer: Ulaz: arr=[1,1,1,2,3,3,3,4,4], k=3 Izlaz: res=[1,3,4]

169

Potrebno je opisati model biblioteke. Postoje 3 entiteta: "Autor", "Knjiga", "Čitalac". Fizički, postoji samo jedna knjiga i može biti samo kod jednog čitaoca. Potrebno je napraviti tabele za biblioteku uzimajući to u obzir.

161

/** * Реализујте пренос средстава између два рачуна. Имајте у виду да је ово решење за производњу * Улазни параметри: * @param fromAccountId јединствени идентификатор корисника који преноси средства * @param toAccountId јединствени идентификатор корисника коме се преносе средства * @param amount износ преноса. Позитиван број */ public void transferMoney(Long fromAccountId, Long toAccountId, BigDecimal amount) { }

152

Napišite SQL upit: izaberite naslove svih knjiga koje imaju više od tri autora.

147

/** * chars = ['a', 'a', 'a', 'b', 'b', 'c', 'a'] * return: a3b2ca2 */ class JavaTask3Solution { public String compress(char[] chars) { } }

146

Kako skalirati servis pri linearnom rastu opterećenja? Šta uraditi kada horizontalno skaliranje dođe do limita baze podataka?

142

Šablon Outbox: kako osigurati atomarnost zapisa u bazu podataka i slanja događaja u red?

136

Услови Постоје 3 ентитета - корисник, ћаскање, порука - Корисник има име и датум регистрације - Ћаскање има назив и датум креирања - Порука има текст, аутора и датум креирања - Корисник може бити у више ћаскања истовремено - Порука мора припадати једном ћаскању и не може припадати више од једног истовремено - Област треба описати у облику табела

134

Napišite SQL upit: izaberite naslove svih knjiga koje su trenutno u rukama čitalaca.

131

Kako implementirati limitiranje brzine za spoljni API sa ograničenjem RPS? Čime se razlikuju virtuelni tokovi/korutine od sistemskih tokova?

131

Koje vrste sharding-a postoje? Ispričajte o osnovnim pristupima.

127

Čime se Cassandra razlikuje od PostgreSQL? Pričajte o glavnim razlikama.

126

Постоје 3 ентитета: корисник, ћаскање, порука - Корисник има име и датум регистрације - Ћаскање има назив и датум креирања - Порука има текст, аутора и датум креирања - Корисник може бити у више ћаскања истовремено - Порука мора припадати ћаскању, и не може припадати више од једног ћаскања истовремено - Треба описати предметну област у облику табела

122

За дат низ, потребно је одредити дужину највећег палиндрома који се може саставити од његових карактера. Палиндром је реч која се чита исто са почетка и са краја, на пример "карак" или "ротор". Пример: Улаз: aaabbbcccddd Излаз: 11 (палиндром dccbbaaabbccd)

121

Da li je potrebno obaviti transferMoney metodu u @Transactional i zašto?

117
/2