Skip to content
RED SAGSkills
hardAI Engineer (LLM & Generative AI) interview question

Your LLM feature costs too much and p95 latency is 9 seconds. Walk through how you would reduce both without hurting quality.

What the interviewer wants to hear

  • Measure: tokens, calls per request, time breakdown
  • Shorter prompts and context; fewer chained calls
  • Model routing: smaller models for easy requests
  • Prompt caching, response caching, batching
  • Streaming for perceived latency; evals to protect quality

Model answer

I start by measuring where time and money go: input and output tokens per request, number of model calls, retrieval time and time to first token. Often there are quick wins: a bloated system prompt, too many retrieved chunks, or several sequential calls that could run in parallel or be merged. I reduce output length with clear instructions and max tokens, since output tokens are slow and costly. I add model routing, where a small fast model handles simple requests and only hard ones go to the large model; sometimes a fine-tuned small model replaces the large one for a narrow task. Prompt caching cuts cost for repeated prefixes, and caching full responses helps for repeated questions. Streaming improves perceived latency. For offline jobs I use batch APIs. Every change is checked against the eval set so quality does not slip.

Can you answer it under time pressure?

Take a timed hard round and get scored on every answer.

Start mock interview

More hard AI Engineer (LLM & Generative AI) questions