Most AI interview bots are glorified search engines with a chat interface. They ask a question, give a generic textbook answer, and—worst of all—they suffer from total amnesia. If you struggled with hash maps last week, the agent has no idea. It resets every session.

That isn't coaching; that’s just asking questions.

I set out to build something different: an interview coach that treats each session as an iteration, tracks your progress, and manages API costs intelligently.The Architecture

To solve the memory and cost problem, I didn't want to build a complex, brittle backend. I kept the stack focused:

Memory Layer: Hindsight (for long-term state retention).