Walk me through a complex application architecture you recently designed or managed. What were the key bottlenecks, and how did you resolve them?