Java
Mis oli uue töökoha otsimise põhjus?
Kui kiiresti olete valmis välja minema seoses ülemineku tähtaegadega?
Kas tegi viimases töökohas ajal ja miks otsustasid sealt lahkuda?
Analüüsige int[] ja Integer[] kasutamise erinevusi Java-s, eriti antud koodilõigu kontekstis: ```java int SIZE = 1000000; int[] x = new int[SIZE]; Integer[] y = new Integer[SIZE]; for (;;) { for (int i = 0; i < SIZE; ++i) { y[i] = new Integer(x[i]); } } ```
Milline oli süsteemi koormus selle intsidenti ajal?
Räägi mulle Stream API-st: operatsioonitüübid, erinevus map ja flatMap vahel
Mis on DocumentType 15. real ja milleks see on vajalik?
Mis juhtub, kui hüppad liikuvate rongi (200 km/h) katusele?
Kas alustas 2020. aastal tööd «Automatiseeritud transpordisüsteemides»; kas olin 17-aastane?
Rääkige endast: mida te praegu otsite, viimane töökoht, huvitavad projektid, otsingutegevused ja paralleelsed protsessid.
Mida soovite teha oma uues kohas? Mida tähendab teie jaoks osalemine arhitektuuriliste otsuste tegemisel?
Kuidas tagatakse tehingute terviklikkus monoliidist mikroteenustesse üleminekul?
Kas on võimalik kasutada @Transactional annotatsiooni meetodil ExampleService::handle, et tagada järjepidevus? @Component @RequiredArgsConstructor public class ExampleService { private final OrderDao orderDao; private final DeliveryService deliveryService; @Transactional public void handle(long orderId) { orderDao.delete(orderId); deliveryService.cancelDelivery(orderId); } } - Jah, vigade korral tühistatakse andmebaasis tehtud muudatused - Ei, kasutaja ei tea, et tellimus ei olnud kustutatud - Ei, HTTP kliendi kihis võivad tekkida mälulõngad - Ei, andmebaasi juurdepääsukihi aegumised võivad tekkida
Millised probleemid võivad tekkida suure koormuse korral (kümneid miljoneid päringuid)? Kuidas skaleerida lahendust?
[nimi] küsis: Kui ma kirjutan sõnumi Kafka teemasse, mitu partitsiooni see hõlmab?
Kas töötas multithreadinguga? Mida kasutasite?
Millised on Kafka tehingute isolatsioonitasemed?
/** * == FT == * Tellimuste töötlemise teenus saab tellimuse töötlemiseks REST API kaudu. * Töötlemine on järgmine: * - Kontrollige laos oleva toote saadavust (välise teenuse kutsumine REST/HTTP kaudu). Kui toodet ei ole, tellimuse töötlemine lõpetatakse. * - Salvestage tellimus tellimuste andmebaasi * - Alustage tellimuse edasist töötlemist (Processing, välise teenuse kutsumine REST/HTTP kaudu) * - Alustage teavitusi uue tellimuse kohta (Notification, välise teenuse kutsumine REST/HTTP kaudu) * * == MÄRKUS == * - töötlemine peaks olema selline, et kui tellimuse salvestamine andmebaasi ebaõnnestub, ei tohiks alustada töötlemist (Processing) ega teavitusi (Notification) * - kasutage logide korelatsiooniks tellimuse identifikaatorit * - jälgige mõõdikuid: 1) vastu võetud tellimuste arv 2) edukalt töödeldud tellimuste arv * - teenus peaks suutma töödelda kuni 100 tellimust sekundis */
[nimi] küsis: Ja sina, kus sa oled, Moskvas?
Kuidas töötab mälu puhastamine Rustis (kuna seal pole prügikoristajat)?