Hogyan oszlanak meg a fogyasztók a partíciók között: minden fogyasztó csatlakozik minden partícióhoz vagy nem?
Java
Meséljen a SOLID elvekről
Miért szükséges a Repeatable Read izolációs szint ebben a kontextusban, és szükséges-e?
Az alkalmazás közvetlenül csatlakozott a PostgreSQL-hez, vagy egy közbenső komponensen keresztül?
Ha növeled a partíciók számát egyről tízre, hogyan osztod el egyenletesen az üzeneteket közöttük?
Mi az RAG a dokumentumok szempontjából — mik ezek a dokumentumok és hogyan készülnek?
A termék egy kérés érkezett a Hűség szolgáltatás fejlesztésére, amely a szállított rendelések számán alapul (OMS fő rendszer) és a fizetési szolgáltatásnak (pénztár) adja a kedvezmény mértékét. A Hűség szolgáltatás jelenleg nem fog rendelkezni front-enddel, csak az adatbázisban kell tárolni a leképezést arról, hogy hány szállított és nem törölt rendelés tartozik melyik kedvezményhez. Valami ilyesmi: Rendelések Kedvezmény [phone]% [phone]% [phone]% [phone]% Szükséges egy szolgáltatás tervezése, javaslatok az integrációs mechanizmusokra a Fizetési és a Rendeléskezelő szolgáltatásokkal. A szolgáltatás architektúráját meg kell tervezni, amit át lehet adni a fejlesztő és telepítő csapatnak.
Meséljen a projektjeiről, technológiákról és technikai kihívásokról, amiken dolgozott.
Hogyan védjük meg a kontrollert szerepek szerint a Spring Security-ben?
Milyen általános tapasztalata van az IT területén?
Említette, hogy a műveleteket 600-ról 100-150 ms-ra gyorsítottad. Milyen technológiák és megoldások tették ezt lehetővé?
Miért nem tudtad egyszerűen skálázni a szinkron API-t, hozzáadni alkalmazás példányokat vagy adatbázis kapacitást Kafka helyett?
Hogyan helyezi el a HashMap az objektumokat a fa binben, ha a kulcs nem implementálja a Comparable-t?
Ismeri az outstaffing modellt?
Milyen esetekben használnád az @Async-t?
Valósítson meg egy szálbiztos RateLimiter-t: legfeljebb 5 kérés másodpercenként egy userId számára, az isAllowed(String userId) metódus.
Mit csinálnak az Object.wait(), notify() és notifyAll()?
Hogyan valósítja meg két integrációs megoldást: egyet a való élethez a gyártásban, és egyet mock-ként a teszteléshez?
Hogyan válasszunk két implementáció között egyetlen konfigurációval anélkül, hogy Spring Profilokat használnánk?
Hogyan garantálja az üzenetek feldolgozási sorrendjét Kafka-ban?