Tell me about indexes: when to build them, when not to, and what types exist.
Kotlin
Tell me more about the billing service: what was stored, how did you interact with the contractor?
What is the difference between JSON and JSONB in PostgreSQL? What are the issues with Hibernate and JSON fields?
Have you used HQL, Native Query, JDBC directly? Batching in Hibernate?
Have you used Kotlin? Do you have experience?
Tell me about database sharding.
Tell me about replication in PostgreSQL: master-slave, what happens when a replica fails?
Do you know what Service Mesh is in Kubernetes?
How does the Dirty Checking mechanism work in Hibernate?
What does VACUUM do in PostgreSQL and why do dead tuples appear?
How to control load on handles (rate limiting)?
Have Kafka transactions (exactly-once semantics) been used?
Tell me about transaction isolation levels
Why can the Postgres query optimizer use Seq Scan in production but Index Scan in dev/ft with the same indexes?
Tell about partitioning in PostgreSQL.
Tell about optimistic and pessimistic locking, when to apply them?
Tell about monitoring and metrics in the project (Prometheus, Grafana)
Tell me about yourself and your work experience
How to solve the problem of concurrent updates of one entity from two Kafka topics (one topic overwrites changes from the other)?
What was the load on the services? What optimizations were applied?