void singleChar() { asserEquals("a", }
Java
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?
Napišite SQL upit: izaberite imena tri najčitanija autora trenutno (oni koji imaju najviše knjiga u rukama).
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?
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]
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.
/** * Реализујте пренос средстава између два рачуна. Имајте у виду да је ово решење за производњу * Улазни параметри: * @param fromAccountId јединствени идентификатор корисника који преноси средства * @param toAccountId јединствени идентификатор корисника коме се преносе средства * @param amount износ преноса. Позитиван број */ public void transferMoney(Long fromAccountId, Long toAccountId, BigDecimal amount) { }
Šta je VACUUM u PostgreSQL i čemu služi?
Napišite SQL upit: izaberite naslove svih knjiga koje imaju više od tri autora.
/** * chars = ['a', 'a', 'a', 'b', 'b', 'c', 'a'] * return: a3b2ca2 */ class JavaTask3Solution { public String compress(char[] chars) { } }
Kako skalirati servis pri linearnom rastu opterećenja? Šta uraditi kada horizontalno skaliranje dođe do limita baze podataka?
Šablon Outbox: kako osigurati atomarnost zapisa u bazu podataka i slanja događaja u red?
Услови Постоје 3 ентитета - корисник, ћаскање, порука - Корисник има име и датум регистрације - Ћаскање има назив и датум креирања - Порука има текст, аутора и датум креирања - Корисник може бити у више ћаскања истовремено - Порука мора припадати једном ћаскању и не може припадати више од једног истовремено - Област треба описати у облику табела
Napišite SQL upit: izaberite naslove svih knjiga koje su trenutno u rukama čitalaca.
Kako implementirati limitiranje brzine za spoljni API sa ograničenjem RPS? Čime se razlikuju virtuelni tokovi/korutine od sistemskih tokova?
Koje vrste sharding-a postoje? Ispričajte o osnovnim pristupima.
Čime se Cassandra razlikuje od PostgreSQL? Pričajte o glavnim razlikama.
Постоје 3 ентитета: корисник, ћаскање, порука - Корисник има име и датум регистрације - Ћаскање има назив и датум креирања - Порука има текст, аутора и датум креирања - Корисник може бити у више ћаскања истовремено - Порука мора припадати ћаскању, и не може припадати више од једног ћаскања истовремено - Треба описати предметну област у облику табела
За дат низ, потребно је одредити дужину највећег палиндрома који се може саставити од његових карактера. Палиндром је реч која се чита исто са почетка и са краја, на пример "карак" или "ротор". Пример: Улаз: aaabbbcccddd Излаз: 11 (палиндром dccbbaaabbccd)
Da li je potrebno obaviti transferMoney metodu u @Transactional i zašto?