Explain Aurora-style internals: WAL, MVCC, replication, recovery | Amazon Interview Question