Technical practice
How would you design an end-to-end RAG pipeline for large volumes of unstructured data?
What to coverPreparation suggestion: Walk through ingestion, chunking, embeddings, indexing, retrieval, ranking, and generation, explaining how the components fit together. Discuss trade-offs among retrieval quality, latency, and maintainability rather than assuming a particular internal architecture.
How would you choose and evaluate a chunking strategy for enterprise search?
What to coverPreparation suggestion: Compare chunk size, overlap, and preservation of document structure, including their effects on context and retrieval precision. Describe how you would test alternatives on representative unstructured documents and queries.
What would you consider when selecting embeddings for a large-scale retrieval system?
What to coverPreparation suggestion: Discuss how domain-specific language, model quality, inference cost, and embedding throughput affect the choice. Explain how you would compare models using retrieval results, not just embedding similarity in isolation.
How would you tune similarity search and vector indexing for a growing dataset?
What to coverPreparation suggestion: Explain the relevance–latency trade-off in approximate search and how index settings affect scale and update behavior. Use PostgreSQL/PGVector, OpenSearch, or Pinecone only as examples of technologies named in the posting, without assuming a required choice.
How would you orchestrate retrieval agents and an LLM for a multi-step research question?
What to coverPreparation suggestion: Describe how an agent might decide whether to retrieve again, incorporate results, and stop before generating a response. Address how you would limit unnecessary retrieval and check whether the response is supported by the retrieved context.
How would you combine retrieval, ranking, and generation to improve answer quality?
What to coverPreparation suggestion: Distinguish finding candidate passages from ranking those passages and generating a context-aware answer. Explain how you would diagnose a poor answer caused by missing evidence versus poor ranking or generation.
How would you evaluate retrieval and agentic search over unstructured data?
What to coverPreparation suggestion: Propose representative queries and judged results, then discuss retrieval relevance alongside answer quality. For multi-step agent behavior, explain how you would inspect retrieval decisions as well as the final response.
When might GraphRAG help, and when might it add unnecessary complexity?
What to coverPreparation suggestion: Consider questions that depend on relationships across documents and compare graph-based retrieval with a simpler vector-retrieval baseline. Discuss the effort of constructing and maintaining the graph against any measured improvement.
How would you manage an ML pipeline from experimentation through production maintenance?
What to coverPreparation suggestion: Cover data processing, training where applicable, inference, evaluation, versioning, and repeatable experiments, all lifecycle areas named in the posting. Explain what you would automate and document when working with ML Operations, without assuming a specific deployment stack.
How would you troubleshoot a production RAG system whose answers have become less relevant?
What to coverPreparation suggestion: Isolate changes in source data, chunking, embeddings, indexes, retrieval, ranking, and generation before choosing a fix. Explain how versioned experiments and retrieval evaluation could help confirm both the cause and the improvement.
Behavioural practice
Tell me about a time you worked with Product or Design to shape a user-facing ML feature.
What to coverPreparation suggestion: Use situation, action, and result to explain how you translated user needs and business objectives into technical decisions. Describe how you handled feedback or a trade-off without claiming a specific Kensho process.
Describe a time you partnered with an operations team to improve an ML system's lifecycle.
What to coverPreparation suggestion: Give the situation, your actions in coordinating design or automation, and the resulting change. Clarify your own contribution and how the collaboration affected implementation or maintenance.
Tell me about a difficult production ML or retrieval problem you investigated.
What to coverPreparation suggestion: Set out the situation, the evidence you gathered, the actions you took, and the result. Focus on how you narrowed down the problem and checked that the remedy worked.
Describe a time clear documentation or communication helped a technical team collaborate.
What to coverPreparation suggestion: Use situation, action, and result to show what others needed to understand and how you communicated a design, decision, or limitation. Explain the effect on shared work rather than simply saying the documentation was useful.
Tell me about a time priorities or technical evidence changed during an ML project.
What to coverPreparation suggestion: Explain the situation, how you adapted your plan or experiment, and the result. Highlight how you preserved engineering quality while responding to the change.