Mikor nem nyereséges egy index?
Java
Replikáció, partíciózás, sharding — mi ez?
Mi az a deadlock? Hogyan kerülhető el?
Használ valamilyen ORM-et? Használta már? Miért?
Hogyan optimalizáltad a lekérdezéseket? Hogyan tudtad, hogy rosszul működnek?
Tudod mondani az ORM előnyeit és hátrányait, és mikor használnád vagy nem?
Hogyan lehet indexet létrehozni egy nagy táblán a termelésben anélkül, hogy blokkolnánk vagy túllépnénk a Kubernetes időtúllépéseit?
Hogyan működik az EXPLAIN, és mi a különbség az EXPLAIN és az EXPLAIN ANALYZE között?
Milyen típusú adatbázisok léteznek és mire használják őket?
Milyen tranzakció elszigeteltségi szinteket ismersz a PostgreSQL kapcsán?
Hogyan oldja meg az adatbázis hosszú migrációs problémáját korlátozott Kubernetes (életképesség vizsgálat) idővel?
Hogyan hajtottad végre az adatbázis változtatásokat élesben? Használtad a Liquibase-t?
Milyen indexeket ismersz? Hogyan működik egy B-trees index?
Hogyan hajtanád végre egy összetett migrációt (kötelező oszlop hozzáadása egy 300 millió rekordot tartalmazó táblához) Liquibase segítségével?
Mi a pesszimista és az optimista zárolás? Hogyan lehet pesszimista zárolást szerezni az elszigeteltségi szint megváltoztatása nélkül?
Működik-e az összetett index a name és username mezőkön a WHERE username = ? lekérdezésnél?
Hogyan valósítható meg az optimista zárolás a kódban? Mi történik verzióütközés esetén?
Kafka vs RabbitMQ — különbségek. Hogyan működnek a consumer csoportok Kafka-ban?
Mi azok a tranzakciók? Magyarázza el azok használatának okait és az ACID tulajdonságokat.
Miért hagyhatja figyelmen kívül a tervező az indexet, még akkor is, ha létezik?