Filter by company, round or seniority — then see how Amigo would answer.
Clarify requirements first — limits per user or per IP, single server or distributed, how strict. Then walk through an algorithm, where state lives and the trade-offs. Talking through your reasoning matters more than a perfect design.
Keep it to about 90 seconds and make it relevant to the role. Use present, past, future: what you do now, the experience that got you here, and why this job is the logical next step. Skip your life story — every sentence should earn its place.
Show a calm, systematic process: stabilise first, then investigate. Explain how you limit impact, gather evidence, form and test hypotheses and prevent it from happening again.
Research the market range first, then give a range anchored on the value you bring rather than your current salary. If it's early, it's fine to ask about their budget but be ready with a number.
Use the STAR method — Situation, Task, Action, Result — but spend most of your time on what you learned and changed afterwards. Choose a real failure with real stakes, and take ownership without over-apologising.
Choose a real weakness that isn't core to the role, show you're aware of it and most importantly it explain what you're actively doing about it. Avoid disguised strengths like “I work too hard”; interviewers see through them.
Demonstrate that you can push back respectfully. Explain how you raised your concern with evidence, listened to their reasoning and supported the final decision — even if it didn't go your way.
Tell it like a story: the problem, the constraints, the decisions you made and why, and the outcome. Go one level deeper than you think on technical choices — that's where interviewers probe.