Mock Deloitte GenAI Engineer Interview (30 mins)


๐Ÿ”น Part 1: Introduction & Project (10 min)

Q1. Tell me about your recent project in Generative AI.
๐Ÿ‘‰ They want:

  • A business context (who benefits, what problem).
  • Tech stack (LLM, LangChain, embeddings, vector DB, cloud, etc.).
  • Your role (not โ€œteam did thisโ€ โ†’ say I implemented chunking, embeddingsโ€ฆ).
  • Outcome (accuracy, time saved, cost reduced).

Q2. What challenges did you face in implementing GenAI?
๐Ÿ‘‰ They expect examples like:

  • Hallucinations โ†’ handled via RAG / prompt engineering.
  • Large docs โ†’ solved via chunking + embeddings.
  • Cost/latency โ†’ solved via quantization / caching.
  • Data privacy โ†’ anonymization, masking, on-prem deployment.

๐Ÿ”น Part 2: Technical / GenAI Concepts (10 min)

Q3. What is RAG (Retrieval Augmented Generation)? Why is it useful?
๐Ÿ‘‰ They expect:

  • โ€œRAG = combining external knowledge (retrieved via embeddings/vector DB) with LLM response.โ€
  • Solves hallucination, up-to-date info, domain-specific Q&A.

Q4. How do you handle PDFs containing images?
๐Ÿ‘‰ They expect:

  • Use OCR (Tesseract, Azure Form Recognizer, Google Vision API) to extract text.
  • Then chunk โ†’ embeddings โ†’ retrieval.

Q5. Explain prompt engineering techniques you have used.
๐Ÿ‘‰ They expect examples:

  • Few-shot prompting.
  • Chain-of-thought prompting.
  • Role/task-based prompts (โ€œYou are an HR assistantโ€ฆโ€).
  • Guardrails (โ€œAlways answer in JSON formatโ€ฆโ€).

Q6. What is an imbalanced dataset? How do you handle it?
๐Ÿ‘‰ They expect:

  • Definition: one class dominates others.
  • Techniques: oversampling (SMOTE), undersampling, class weights, synthetic data generation.

Q7. What is the F1 Score? Why not just accuracy?
๐Ÿ‘‰ They expect:

  • Harmonic mean of precision & recall.
  • Used when data is imbalanced.

๐Ÿ”น Part 3: Quick Coding/SQL Check (5โ€“7 min)

Q8. (Python) Write code to print even and odd numbers from a list.

nums = [1, 2, 3, 4, 5, 6, 7, 8, 9]

evens = [n for n in nums if n % 2 == 0]
odds = [n for n in nums if n % 2 != 0]

print("Evens:", evens)
print("Odds:", odds)

Q9. (SQL) How do you remove duplicates from a table?

DELETE FROM my_table t1
WHERE EXISTS (
  SELECT 1
  FROM my_table t2
  WHERE t1.id > t2.id AND t1.col1 = t2.col1
);

๐Ÿ‘‰ They expect: you know ROW_NUMBER(), DISTINCT, or GROUP BY approaches.


๐Ÿ”น Part 4: Behavioral / Fit (2โ€“3 min)

Q10. Why Deloitte for GenAI?
๐Ÿ‘‰ They expect:

  • โ€œDeloitte has strong focus on AI consulting + large enterprise clients.โ€
  • โ€œI want exposure to diverse industries & real business problems.โ€
  • โ€œOpportunity to work end-to-end (strategy โ†’ build โ†’ deploy).โ€

Q11. How do you stay updated with GenAI?
๐Ÿ‘‰ They expect:

  • โ€œArxiv, HuggingFace papers, OpenAI/Anthropic blogs, newsletters like TLDR AI, LinkedIn/X communities.โ€
  • Maybe mention side projects, hackathons, or content creation (if true).

โœ… Thatโ€™s a realistic 30-min flow. Deloitte wants to see:

  • You understand GenAI concepts & real use cases.
  • You can code basic problems.
  • You can explain projects in business terms.