Hogyan blokkoljuk vagy szinkronizáljuk a szálakat Java-ban?
Java
Hány sorral tér vissza a LEFT JOIN, RIGHT JOIN és INNER JOIN 3 és 5 soros táblák esetén?
Mi a különbség az @Bean és az @Component annotáció között? Mikor használjuk az egyiket vagy a másikat?
Mi a mikroservice és miért népszerű? Mindig érdemes használni őket?
Van egy backend, van egy frontend. Szabványos technológiai verem: Java, Spring, React, Postgres. Feladat: Tervezzen egy REST végpontot, amely három forrásból származó adatokat kell lekérnie és átadnia az UI-nak, miközben a lehető legnagyobb átviteli képességet és a lehető legkisebb válaszidőt biztosítja (max/min kritériumok a saját feltételeink szerint, mivel alapvetően nincs varázsszer és kompromisszumot kell találni). Tudjuk, hogy ennek a REST végpontnak a várt csúcs RPS értéke 200. Ismert részletek a forrásokról: 1. Forrás - saját adatbázisunk, a lekérdezés kb. 3 másodperc. 2. Forrás - egy kapcsolódó REST-szolgáltatás, 100 RPS alatt akár 2 percig is degradálódik, normál módban 5 másodperc alatt válaszol. Nem tudjuk megváltoztatni ennek a forrásnak a viselkedését. 3. Forrás - egy másik kapcsolódó REST-szolgáltatás, véletlenszerűen 503-as hibákat ad (nem sikerült mintát találni), normál módban 10 másodperc alatt válaszol. Nem tudjuk megváltoztatni ennek a forrásnak a viselkedését.
home_codes táblázat ID | kód 10 | 123 20 | 456 30 | 456 35 | 999 40 | 777 45 | 999
Milyen Dependency Injection módszerek léteznek a Springben?
Milyen más skálázási típusok léteznek a horizontális mellett?
Hogyan oszlanak meg a fogyasztók a partíciók között: minden fogyasztó csatlakozik minden partícióhoz vagy nem?
Mire való a ClassLoader?
Miért volt szükség SQL-optimalizálásra, és hogyan voltak elhatárolva a felelősségi körök az adatmérnökök és a fejlesztők között?
Mesélj a JVM memóriáról: miből áll, és hogyan tisztítják.
Milyen Kafka témák lesznek a jelentés rendszerben, ki gyártja és ki fogyasztja őket?
Számítás szerint magas terhelésű a szolgáltatása? El tudná magyarázni számokkal?
Hogyan jelenítsem meg az összes osztályt, beleértve a Könyvelést is? Mi lesz a max_salary-ban a Könyveléshez?
Milyen indexeket adnál hozzá a táblához és miért?
Mennyire vagy aktív most a keresésben? Vannak ajánlatok a kezedben, határidők?
Mit jelent a volatile kulcsszó?
Hogyan olvasunk nagy CSV fájlt (több mint 1 GB)? Hogyan elemezzük és oldjuk meg a sorbreak problémáját a chunkok határánál?
Mi az MCP és hogyan működik?