void singleChar() { asserEquals("a", }
Java
Užsakymo kūrimo pavyzdys. Yra užklausa paslaugai ir yra atsakymas, tarp šių dviejų veiksmų yra prekių mainai tarp paslaugų ir išorinių, kurie aprašyti (pavyzdžiui, prekių populiarumo skaičiavimui). Paslauga vykdoma kelis kartus, veikia lėtai arba visiškai laiko out ir mes nesuspėjame atsakyti, prarandame užsakymą. Ką daryti, kad nustotume prarasti užsakymus ir atitinkamai pinigus?
Parašykite SQL užklausą: pasirinkite tris šiuo metu labiausiai skaitomų autorių vardus (tų, kurie turi daugiausiai knygų rankose).
Įvertinkite algoritminę sprendimo sudėtingumą dėl palindromo užduoties. Laiko ir atminties požiūriu. Jei abėcėlė yra fiksuota (anglų raidės, 26 simboliai), koks yra atminties sudėtingumas?
Skaičių masyvo arr ir skaičiaus k atveju Reikia grąžinti naują masyvą, kurio pasikartojančių elementų skaičius nėra > k Pavyzdys: Įvestis: arr=[1,1,1,2,3,3,3,4,4], k=3 Išvestis: res=[1,3,4]
Reikia aprašyti bibliotekos modelį. Yra 3 subjektai: "Autorius", "Knyga", "Skaitovas". Fiziniu požiūriu, yra tik viena knyga ir ji gali būti tik su vienu skaitytoju. Reikia sudaryti lenteles bibliotekai, kad tai būtų atsižvelgta.
/** * Atlikite pinigų pervedimą tarp dviejų sąskaitų. Atminkite, kad tai yra gamyklos sprendimas * Įėjimo parametrai: * @param fromAccountId unikalus naudotojo identifikatorius, kuris perveda pinigus * @param toAccountId unikalus naudotojo identifikatorius, kuriam pervedami pinigai * @param amount pervedimo suma. Teigiamas skaičius */ public void transferMoney(Long fromAccountId, Long toAccountId, BigDecimal amount) { }
Kas yra VACUUM PostgreSQL ir kam jis reikalingas?
Parašykite SQL užklausą: pasirinkite visų knygų pavadinimus, kurių daugiau nei trys autoriai.
/** * chars = ['a', 'a', 'a', 'b', 'b', 'c', 'a'] * return: a3b2ca2 */ class JavaTask3Solution { public String compress(char[] chars) { } }
Kaip skalęservisą, kai apkrova auga linijiniu būdu? Ką daryti, kai horizontali skalė pasiekia duomenų bazės ribas?
Outbox šablonas: kaip užtikrinti įrašo atomarumą duomenų bazėje ir įvykio siuntimą į eilę?
Sąlygos Yra 3 subjektai - vartotojas, pokalbis, žinutė - Vartotojui yra vardas ir registracijos data - Pokalbiui yra pavadinimas ir sukūrimo data - Žinutei yra tekstas, autorius ir sukūrimo data - Vartotojas gali būti keliuose pokalbiuose vienu metu - Žinutė privalo priklausyti pokalbiui ir negali priklausyti daugiau nei vienam pokalbiui vienu metu - Reikėtų aprašyti domeną lentelėmis
Kaip įgyvendinti greičio ribojimą išoriniam API su RPS apribojimu? Kuo skiriasi virtualūs srautai/korutinai nuo sisteminių srautų?
Parašykite SQL užklausą: pasirinkite visų knygų pavadinimus, kurios šiuo metu yra skaitytojų rankose.
Kuo skiriasi Cassandra nuo PostgreSQL? Papasakokite apie pagrindinius skirtumus.
Kokie yra shardinimo tipai? Papasakokite apie pagrindinius požiūrius.
3 objektai: naudotojas, pokalbis, žinutė - Naudotojui yra vardas ir registracijos data - Pokalbiui yra pavadinimas ir kūrimo data - Žinutei yra tekstas, autorius ir kūrimo data - Naudotojas gali būti keliuose pokalbiuose vienu metu - Žinutė privalo priklausyti vienam pokalbiui, ir negali priklausyti daugiau nei vienam pokalbiui vienu metu - Reikėtų aprašyti domeną lentelių forma
Duotame eilutės ilgį reikia nustatyti didžiausio palindromo, kurį galima sudaryti iš jos simbolių. Palindromas yra žodis, kuris skaitomas vienodai iš abiejų pusių, pavyzdžiui, "arara" arba "kek". Pavyzdys: Įvestis: aaabbbcccddd Išvestis: 11 (palindromas dccbbaaabbccd)
Ar reikia apgaubti transferMoney metodą @Transactional ir kodėl?