ERP Consultant
Principy SOLID — pověz mi o každém.
Co je SELECT FOR UPDATE? K čemu je to, pracoval jste s touto konstrukcí?
Co se stane, pokud se dva služby pokusí současně zapsat stejný záznam do databáze?
Co je PgBouncer a jaký problém řeší v PostgreSQL?
Byly mikroservisy vytvořeny od nuly nebo byly upraveny stávající?
Jaká je složitost při vkládání prvku do HashSet?
Jaké druhy sag znáte?
Použil jste někdy primitives synchronizace v multithreadingu? Povídej mi o CountDownLatch, CyclicBarrier, Phaser a dalších.
Pracoval jste do pozdních hodin včera večer. Dostáváte za to něco navíc?
Jak byl organizován proces CI/CD? Kdo byl odpovědný — vývojáři nebo samostatní DevOps?
Existuje rozdíl v pořadí definice polí v složeném indexu? Například, pokud je složený index (jméno, příjmení), bude index použit, pokud dotaz obsahuje pouze příjmení?
Jak je veřejný pracovní tok Git ve projektu? Jaké větve se používají?
Jaký je rozdíl mezi akciemi a dluhopisy?
Povězte o vzoru Circuit Breaker. K čemu se používá, jaké jsou režimy?
Zabýval jste se vývojem, architekturou nebo testováním?
Jaké typy blokování jsou v databázi? Které se nejčastěji používaly?
Pověz mi něco o sobě a svých zkušenostech
Co jsou to Virtuální vlákna? Čím se liší od Zelených vláken? Kdy je lepší je použít?
Jak jste implementovali Outbox worker — psali jste vlastní polling nebo používali infrastrukturní nástroj?
Podpisování požadavků: čím chrání, jak implementovat? Kdo používá soukromý/verejný klíč při podepisování a ověřování?