Technical Writer
Kas yra race condition (lenktynių sąlyga)?
Ar buvo atvejų, kai sąmoningai nenaudojote gorutinų, nors galėjote? Kodėl?
public class Main { public static void main(String[] args) { Integer a = 127; Integer b = 127; Integer c = 128; Integer d = 128; System.out.println(a == b); System.out.println(c == d); } } package main import "fmt" func main() { x := 1 defer func() { fmt.Println("defer:", x) }() x = 2 fmt.Println("now:", x) }
SQL arba NoSQL? Kada renkat vieną ar kitą? Ar reikalingos migracijos į MongoDB?
public class Main { public static void main(String[] args) { Integer a = 127; Integer b = 127; Integer c = 128; Integer d = 128; System.out.println(a == b); System.out.println(c == d); } }
Telefono mokėjimo sistema Reikia įgyvendinti architektūrą, kurioje klientas galėtų apmokėti pirkinius kasoje/KS (savitarnautojo kasa) naudodamas mobilųjį programėlę. Mokėjimas NEvyksta per SBP. Vartotojas perkant prekes, pasirenka apmokėti naudodamas programėlę. Kasos ar KS turi identifikuoti vartotoją ir pradėti mokėjimo procesą naudojant kliento banką. CJM: - Kasininkas/vartotojas skenuoja prekes. - Perina prie apmokėjimo. - Identifikuojasi kasoje/KS. - Pasirenka apmokėti Magnit programėlėje. - Perina į Magnit programėlę. - Pasirenka įrenginyje įdiegtą banką, iš kurio atliekamas mokėjimas. - Banko programėlėje atlieka mokėjimą. - Grįžta į mokėjimo rezultatų ekraną Magnit programėlėje. - Kasos/KS gauna sėkmingo apmokėjimo pranešimą. Nefunkciniai reikalavimai: - DAU = 1000 parduotuvėje - Parduotuvės skaičius 500 - Kasų skaičius - vidutiniškai 5 kasos. - Mokėjimas turi būti atliktas per maksimaliai 2 minutes. - Mokėjimo puslapis turi būti atidarytas per maksimaliai 250 ms.
Kaip renkatės projekto struktūrą Go?
Kokios yra Java išimčių rūšys ir kuo jos skiriasi?
Paslauga lėtai naudoja atmintį. Kaip nustatyti problemą?
Kaip patikrinti duomenų vientikumą webhook'e? Kaip apsaugoti duomenis transporto lygyje?
Trumpai papasakok apie save.
Dirbant su highload: mažiau paskirstymų ar geresnį kodo skaitomumą?
Kokius nekintamus objektus žinai Java?
Papaskink apie įdomų atvejį tavo paskutinėje įmonėje, kas dabar yra bottleneck?
Kokios priežastys gali lemti mikroserviso nesugebėjimą išplėsti?
Kokius požiūrius taikote paslaugos kūrimui? Paminėkite pagrindinius 12-factor app veiksnius
Kokie modeliai tinka duomenų validacijai, objekto kūrimui ir mokėjimo metodo pasirinkimui?
Kokias sluoksnius matote programėlėje? Kaip jie bendrauja tarpusavyje?
Papaskink apie paskirstytas operacijas. Kuo skiriasi orkestravimas nuo choreografijos?
Paaiškinkite, kas yra sąsaja kaip jauno programuotojo lygmenyje