Java
Vysoké využitie databázy — čo navrhnúť: partíciovanie, sharding?
Ako je to s indexáciou platov — je nejaká revízia?
Čo sú ZooKeeper a KRaft v kontexte Kafka? V čom je rozdiel?
Ako analyzujete plán vykonávania a optimalizujete dotazy PostgreSQL?
Čo je to špinavé čítanie (dirty read)?
Povedzte nám o ladení aplikácií: ako ladenie, používate profiler?
Popíšte pracovný proces s využitím AI nástrojov od prijatia úlohy po nasadenie.
Aký je životný cyklus Spring beana?
Aký je rozdiel medzi Spring Data JPA a Spring Data JDBC?
Pracoval si len na jednom projekte v [spoločnosť]?
Čo vás priviedlo k tejto téme (čo vás podnietilo, aby ste o tom čítali)?
Existuje backend, existuje používateľské rozhranie. Technologický stack je štandardný: Java, Spring, React, Postgres. Úloha: Navrhnúť REST endpoint, ktorý musí získať údaje z 3 zdrojov a vrátiť ich na UI, pričom zabezpečí čo najvyššiu priepustnosť a čo najkratší čas odozvy (kritériá max/min podľa našich špecifických podmienok, pretože v podstate neexistuje žiadne kúzlo a je potrebné nájsť kompromis). Je známe, že očakávaný vrchol RPS tohto endpointu bude 200. Známky o zdrojoch: 1. Zdroj - naša databáza, dotaz trvá približne 15 sekúnd. 2. Zdroj - súvisiaca REST služba, degraduje až na 2 minúty pri 100 RPS, v normálnom režime odpovedá za 5 sekúnd. Nemôžeme zmeniť správanie tohto zdroja. 3. Zdroj - súvisiaca REST služba, odpovedá náhodne (neboli zistené žiadne vzory) s chybami 503, v normálnom režime odpovedá za 10 sekúnd. Nemôžeme zmeniť správanie tohto zdroja.
Ako Kubernetes zistí, že pod zomrel a je potrebné ho znova spustiť? Povedzte o sondách.
Aké problémy môžete stretnúť v prostredí s viacerými vláknami?
Aká bola posledná kniha alebo článok súvisiaci s prácou, ktorý ste prečítali?
Ako implementovať validáciu obchodnej logiky v Springu (napríklad: vek >16 rokov, žiadne zablokované účty, limit karty nie je prekročený)?
Ako sa staviaš k úprave už vykonaných úloh a refaktorovaniu?
Pre akých prípadov bol použitý mechanizmus retry-chaine a DLT (Dead Letter Topic)?
Ktorých zberačov odpadkov (Garbage Collectors) poznáte v Jave? Existujú odporúčania pre používanie rôznych typov?
Máš skúsenosti s produktmi AI/ML?