Blanked on a system design question I'd solved 50 times. Still not over it.
4 years backend, 2 of those at real scale. Interviewed at a series D last week for a senior role, comp band was right where I wanted, team was building exactly what I'm into, recruiter said I was the strongest profile they'd seen all month. Classic setup for me to walk in and choke.
The loop was 5 rounds in one day. First three were fine. Coding round was a variant of LRU cache, I'd done it a dozen times and finished with 15 mins to spare. System design with the architect, behavioral, hiring manager. I was up.
Last round was the staff engineer. I could tell immediately he didn't want to be there. Opened his laptop, asked me to design a notification system that fans out to 50 million users with delivery guarantees. And I blanked. Genuinely empty head. I've designed notification systems. I shipped one in prod last year. I know about pub sub, I know about kafka vs nats, I know about idempotency and dedup, I know about the consumer fanout pattern. None of it was in my brain when he asked.
I sat there for 20 seconds. Felt like 20 minutes. He was looking at the wall. I finally started talking and what came out was rambling. Queue based architecture, then jumping to retries, then schema, then back to retries, then suddenly partition keys, then forgetting whether I'd already said partition keys. Five minutes in I could see him stop taking notes.
Eventually I rebuilt. By minute 15 I'd recovered a real outline and we were tracing scaling decisions on the whiteboard. He asked two follow ups that landed. By minute 35 it was a normal conversation. But I knew. That 20 seconds at the start was the round.
Rejection came two days later. Recruiter said it was a "strong but not aligned" call. I pushed for actual feedback and she said the staff engineer felt I couldn't think under pressure, that the rest of the loop was strong but the final round was too uneven.
What I can't stop thinking about. I knew every single piece of that system. I had built it for real. On a quiet day at my desk I could have whiteboarded it in 30 mins flat. The gap between what's in my head sitting at my kitchen table at 10pm and what's in my head when a senior engineer is staring at me has never been bigger than it is right now.
I've talked to a few friends who've passed loops recently and one thing keeps coming up. Nobody gets through these rooms on raw recall anymore. The people who pass are the ones who keep their structure visible to themselves while the pressure is hitting. That can be a notebook, a framework printout, a prep partner, anything. The ones who fail are the ones who walked in trusting their memory.
Next loop starts in two weeks. I'm prepping differently this time. And if I blank again, at least it won't be because I thought my brain alone could do the job.
TLDR: blanked on something I knew cold because the room was loud. Prep the inputs, don't trust the recall.