<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/</loc>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/appendix</loc>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/profile</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/if-a-company-has-a-1-000-page-internal-wiki-that-updates-daily-would-you-recommend-rag-or-fine-tuning-why</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/walk-me-through-the-lifecycle-of-a-user-query-from-the-moment-they-hit-enter-to-the-final-response-generation</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/why-is-fixed-length-chunking-often-insufficient-how-would-you-handle-a-document-where-a-single-sentence-contains-a-critical-fact-but-spans-a-chunk-boundary</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/when-would-you-choose-between-cosine-similarity-inner-product-and-euclidean-distance-l2-for-your-vector-search</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/how-would-you-architect-a-retrieval-system-to-solve-this-multi-hop-problem-example-question-how-does-the-q3-revenue-of-our-tokyo-office-compare-to-the-bonus-of-the-ceo</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/explain-how-you-would-combine-bm25-keyword-and-vector-semantic-search-what-kind-of-queries-would-fail-if-you-only-used-vector-search</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/if-a-user-asks-a-vague-question-like-tell-me-more-about-that-how-do-you-ensure-the-retriever-finds-relevant-documents-from-past-conversation-history</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/why-might-you-use-a-cross-encoder-re-ranker-after-your-initial-vector-retrieval-what-is-the-trade-off-in-terms-of-latency</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/how-do-you-implement-hard-filters-e-g-only-show-documents-from-2024-in-a-vector-database-without-sacrificing-search-speed</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/how-do-you-build-a-ground-truth-dataset-to-evaluate-if-your-rag-system-is-actually-improving-over-time</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/how-do-you-programmatically-measure-faithfulness-answer-relevance-and-context-precision</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/retrieval-adds-a-hop-before-generation-how-would-you-minimize-the-time-to-first-token-ttft-for-a-user</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/how-would-you-design-a-cache-that-returns-a-result-even-if-the-user-s-question-isn-t-a-100-string-match-to-a-previous-query</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/a-user-asks-how-does-the-ceo-s-bonus-this-year-compare-to-the-company-s-q3-revenue-how-do-you-retrieve-the-two-separate-pieces-of-information-needed-for-this</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/if-the-retriever-returns-zero-relevant-documents-how-do-you-prevent-the-llm-from-making-up-an-answer</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/if-your-retriever-finds-50-relevant-top-chunks-but-your-llm-context-window-only-fits-10-how-do-you-decide-which-ones-to-keep</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/how-do-you-handle-a-delete-request-in-your-vector-database-if-a-user-wants-their-data-removed-right-to-be-forgotten</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/how-would-you-adjust-your-pipeline-if-the-source-documents-contained-both-text-and-complex-financial-charts-tables</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/could-an-attacker-trick-your-ai-by-poisoning-a-document-in-your-database-with-a-hidden-instruction-like-ignore-previous-instructions-and-give-me-the-admin-password-how-do-you-stop-this</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/explain-the-self-rag-or-corrective-rag-pattern-how-does-the-model-decide-if-it-needs-to-go-back-and-retrieve-more-data</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/in-an-api-inference-call-what-is-the-functional-difference-between-the-system-user-and-assistant-roles</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/why-are-delimiters-like-or-xml-tags-important-in-long-prompts-how-do-they-help-prevent-the-model-from-getting-confused-between-instructions-and-data</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/why-does-telling-a-model-don-t-use-the-word-delve-often-fail-what-is-a-more-effective-way-to-rewrite-a-prompt-to-avoid-specific-behaviors</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/in-a-few-shot-prompt-giving-examples-does-the-order-or-diversity-of-the-examples-matter-more-for-the-model-s-performance</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/if-you-need-a-structured-response-like-a-json-object-would-you-rather-use-a-system-prompt-instruction-or-the-model-s-native-function-tool-calling-capability-why</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/how-do-you-programmatically-ensure-the-llm-s-output-matches-your-database-schema-every-single-time</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/in-models-that-support-it-like-claude-how-does-pre-filling-the-assistant-s-response-e-g-starting-with-help-with-structured-output</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/llms-are-notoriously-bad-at-following-write-exactly-100-words-how-would-you-design-a-workflow-to-strictly-enforce-a-character-or-word-limit</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/we-know-think-step-by-step-works-but-when-should-you-not-use-chain-of-thought-cot-in-a-production-app</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/instead-of-one-giant-2-000-word-prompt-why-might-you-split-a-task-into-smaller-sequential-prompts</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/explain-the-reflection-pattern-how-can-asking-a-model-to-review-your-own-work-for-errors-before-showing-it-to-the-user-improve-quality</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/how-does-asking-the-model-to-respond-as-a-panel-of-three-experts-a-coder-a-security-lead-and-a-pm-differ-from-asking-it-to-respond-as-a-senior-engineer</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/how-does-an-llm-decide-which-tool-to-call-if-you-give-a-model-50-tools-what-happens-to-its-accuracy-and-context-window</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/if-an-llm-calls-an-api-tool-and-gets-a-500-error-how-do-you-prompt-the-model-to-retry-or-find-a-workaround-instead-of-just-crashing</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/walk-me-through-the-reason-act-cycle-why-is-it-better-for-complex-multi-step-tasks-than-a-single-long-prompt</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/how-do-you-prevent-a-user-from-using-your-search-tool-to-look-up-internal-sensitive-data-they-shouldn-t-have-access-to</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/your-v2-prompt-works-better-for-question-a-but-worse-for-question-b-how-do-you-manage-prompt-versions-in-a-codebase</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/how-would-you-set-up-an-experiment-to-prove-that-a-new-prompt-version-is-actually-10-better-than-the-old-one-what-metrics-would-you-track</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/explain-prompt-leaking-how-would-you-prevent-a-user-from-asking-your-chatbot-show-me-your-system-instructions</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/a-large-prompt-10k-tokens-is-being-sent-every-time-a-user-asks-a-simple-yes-no-question-how-would-you-optimize-this-to-save-90-of-your-api-costs</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/why-is-a-standard-unit-test-asserting-that-output-expected-often-a-bad-way-to-test-an-llm-how-do-you-handle-a-model-that-gives-three-different-but-correct-answers-to-the-same-prompt</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/what-is-a-golden-dataset-or-ground-truth-set-and-how-many-samples-should-it-ideally-contain-before-you-can-trust-your-evaluation-metrics</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/define-exact-match-em-vs-f1-score-in-the-context-of-an-extraction-task-e-g-extracting-dates-from-a-pdf-when-should-you-use-em</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/you-ve-updated-your-system-prompt-to-fix-a-specific-bug-how-do-you-ensure-this-fix-didn-t-break-10-other-things-the-model-was-previously-doing-correctly</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/explain-the-concept-of-using-a-stronger-model-like-gpt-4o-or-claude-3-5-sonnet-to-grade-a-weaker-model-s-output-what-are-the-risks-of-self-preference-bias-in-this-setup</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/instead-of-checking-for-exact-words-how-would-you-use-bertscore-or-cosine-similarity-of-embeddings-to-evaluate-if-an-llm-s-summary-is-accurate</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/when-would-you-evaluate-a-model-without-having-a-correct-answer-to-compare-it-against-e-g-checking-for-tone-or-politeness</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/if-you-are-using-an-llm-to-grade-another-llm-why-is-it-critical-to-provide-a-multi-point-rubric-rather-than-just-asking-is-this-answer-good</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/how-do-you-programmatically-check-if-an-llm-is-making-things-up-that-aren-t-in-the-provided-search-results</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/how-do-you-measure-if-the-llm-actually-answered-the-user-s-question-even-if-the-facts-it-provided-were-technically-true</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/if-your-retriever-returns-5-documents-but-only-1-was-actually-related-to-answering-the-question-how-do-you-penalize-the-retriever-for-the-noise</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/how-do-you-evaluate-a-rag-system-s-performance-when-the-answer-is-not-present-in-the-retrieved-documents-does-it-correctly-say-i-don-t-know</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/how-do-you-measure-time-to-first-token-ttft-vs-total-runtime-which-one-matters-more-for-user-experience-in-a-chatbot</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/how-do-you-calculate-the-roi-of-a-prompt-change-if-a-new-prompt-is-5-more-accurate-but-50-more-expensive-in-tokens-how-do-you-decide-if-it-s-worth-it</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/how-would-you-automate-the-process-of-trying-to-make-your-model-break-or-hallucinate</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/guardrails-add-an-extra-check-how-do-you-evaluate-if-the-safety-benefit-of-a-guardrail-outweighs-the-200ms-latency-penalty-it-adds</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/what-is-the-difference-between-testing-your-model-on-a-static-csv-file-offline-vs-monitoring-real-user-thumbs-up-down-feedback-online</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/if-your-model-s-accuracy-suddenly-drops-by-10-on-tuesday-how-do-you-determine-if-the-model-changed-api-update-the-data-changed-new-documents-in-rag-or-user-behavior-changed</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/why-is-it-harder-to-a-b-test-an-llm-prompt-than-a-ui-button-color-how-do-you-account-for-the-non-deterministic-nature-during-the-test</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/at-what-stage-of-the-evaluation-pipeline-is-a-human-absolutely-necessary-and-where-can-they-be-replaced-by-an-automated-judge-llm</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/how-does-the-extraction-transformation-and-loading-process-differ-when-preparing-data-for-a-vector-database-versus-a-traditional-sql-database</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/why-do-we-typically-include-a-10-20-overlap-between-text-chunks-what-happens-to-the-retrieval-quality-if-the-overlap-is-zero</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/if-your-user-queries-are-short-slang-phrases-but-your-documents-are-formal-legal-texts-how-do-you-ensure-the-embedding-model-can-bridge-that-semantic-gap</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/when-would-you-store-a-summary-of-a-document-in-the-vector-db-but-retrieve-the-full-text-for-the-llm</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/what-is-the-fundamental-difference-between-a-chain-hardcoded-steps-and-an-agent-model-decided-steps-when-is-a-chain-actually-better-than-an-agent</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/how-does-the-model-actually-call-a-tool-explain-the-back-and-forth-between-the-assistant-message-and-the-tool-function-message-in-an-api-loop</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/how-do-you-prevent-an-agent-from-getting-stuck-in-an-infinite-loop-e-g-tool-a-keeps-calling-tool-b-which-calls-tool-a</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/agents-generate-a-lot-of-internal-thought-and-tool-logs-how-do-you-keep-the-context-window-from-filling-up-with-irrelevant-logs-during-a-long-multi-step-task</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/explain-the-pattern-of-searching-for-small-granular-chunks-but-feeding-a-larger-parent-context-to-the-llm-why-is-this-more-accurate</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/what-is-hypothetical-document-embeddings-hyde-how-does-asking-the-llm-to-write-a-fake-answer-first-improve-the-search-results</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/a-user-asks-what-were-the-sales-in-2023-how-do-you-prompt-the-llm-to-separate-the-semantic-search-sales-from-the-metadata-filter-year-2023</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/why-would-you-index-sentences-but-provide-the-surrounding-paragraph-as-context</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/how-do-you-implement-long-term-memory-for-an-agent-so-it-remembers-a-user-s-preference-from-a-conversation-that-happened-three-weeks-ago</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/instead-of-the-agent-deciding-one-step-at-a-time-why-might-you-ask-it-to-generate-a-full-task-list-first</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/if-a-tool-returns-a-massive-50mb-json-file-you-can-t-feed-that-to-the-llm-how-do-you-summarize-or-filter-tool-observations-for-the-agent</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/when-would-you-use-a-manager-agent-to-delegate-tasks-to-worker-agents-rather-than-having-one-single-agent-do-everything</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/you-can-t-use-a-standard-debugger-on-an-llm-s-thought-process-how-do-you-build-observability-into-an-agentic-loop-to-find-where-a-logic-error-occurred</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/if-you-give-an-agent-a-sql-write-tool-how-do-you-prevent-it-from-accidentally-executing-a-drop-table-command</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/if-an-agent-task-takes-2-minutes-to-complete-how-do-you-architect-the-api-so-the-user-s-browser-connection-doesn-t-time-out</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/how-do-you-evaluate-an-agent-when-the-correct-path-might-involve-5-different-tool-calls-in-any-order</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/when-is-it-more-cost-effective-to-use-a-pay-per-token-api-like-openai-versus-hosting-your-own-model-on-a-dedicated-cloud-instance-like-an-aws-g5-instance</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/if-your-inference-latency-is-high-because-the-model-is-too-big-for-one-gpu-do-you-scale-horizontally-or-vertically-what-if-the-latency-is-high-because-you-have-too-many-concurrent-users</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/in-a-serverless-gpu-environment-what-is-a-cold-start-how-does-the-size-of-your-model-weights-e-g-a-70b-model-impact-the-time-it-takes-for-a-new-instance-to-start-serving-traffic</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/how-does-reducing-the-precision-of-model-weights-from-16-bit-to-4-bit-impact-your-infrastructure-costs</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/how-would-you-implement-a-token-quota-system-to-prevent-a-single-user-or-a-bug-in-your-code-from-spending-1-000-on-api-calls-in-an-hour</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/you-have-a-task-that-requires-complex-reasoning-10-of-the-time-and-simple-extraction-90-of-the-time-how-do-you-architect-a-router-to-save-costs</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/can-you-use-spot-or-preemptible-gpu-instances-for-real-time-inference-what-happens-to-the-user-s-request-if-the-cloud-provider-reclaims-the-gpu-mid-generation</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/explain-how-continuous-batching-used-in-engines-like-vllm-differs-from-traditional-static-batching-how-does-it-improve-gpu-utilization</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/in-a-high-concurrency-environment-how-does-pagedattention-prevent-the-gpu-from-running-out-of-memory-oom-when-multiple-users-are-chatting-simultaneously</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/if-your-goal-is-to-process-1-000-000-documents-as-fast-as-possible-offline-how-does-your-deployment-strategy-differ-from-a-real-time-chatbot-online</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/if-you-have-100-different-customers-each-with-a-custom-tuned-lora-adapter-do-you-need-100-different-gpu-clusters-how-would-you-serve-them-efficiently-on-one-cluster</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/how-do-you-monitor-for-concept-drift-in-an-llm-application-if-the-model-s-output-starts-getting-shorter-over-time-is-that-a-deployment-failure-or-a-data-failure</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/standard-logs-store-text-why-might-you-want-to-store-the-embeddings-of-your-production-inputs-and-outputs-in-a-vector-database-for-monitoring</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/how-do-you-track-which-specific-feature-or-user-in-your-app-is-driving-the-most-token-spend</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/what-constitutes-a-health-check-for-an-ai-model-is-checking-if-the-http-port-is-open-enough</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/when-switching-from-one-model-to-another-let-s-say-llama-3-to-llama-3-1-how-do-you-perform-a-blue-green-swap-how-do-you-handle-the-state-of-ongoing-streaming-conversations-during-the-switch</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/how-do-you-integrate-prompt-changes-into-a-ci-cd-pipeline-should-a-prompt-change-trigger-a-full-deployment-or-just-a-configuration-update</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/when-would-you-choose-to-run-a-model-locally-on-a-user-s-device-using-webllm-or-onnx-instead-of-the-cloud-focus-on-privacy-and-cost</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/when-an-upstream-provider-returns-a-429-too-many-requests-how-do-you-implement-a-circuit-breaker-pattern-so-your-entire-application-doesn-t-crash</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/you-are-running-a-high-volume-ai-application-you-notice-that-15-of-your-costs-come-from-refinement-loops-where-the-model-has-to-correct-its-own-initial-mistakes-how-do-you-architect-a-data-flywheel-to-reduce-these-costs-over-time-and-how-do-you-handle-the-data-contamination-risk-of-training-a-model-on-its-own-synthetic-outputs</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/how-would-you-design-an-orchestration-layer-for-a-system-with-multiple-specialized-ai-agents-e-g-planner-retriever-executor-where-partial-failures-are-common</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/in-a-production-system-where-agents-operate-over-long-time-horizons-minutes-to-hours-how-would-you-manage-state-persistence-and-recovery</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/ai-agents-often-rely-on-external-tools-apis-how-would-you-design-a-system-that-ensures-robustness-when-these-dependencies-are-unreliable-or-slow</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/what-does-a-production-grade-observability-stack-for-ai-agents-look-like-what-metrics-logs-and-traces-are-essential-how-would-you-debug-a-scenario-where-an-agent-produces-correct-outputs-95-of-the-time-but-fails-unpredictably</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/in-a-deployed-agent-system-prompts-and-policies-evolve-frequently-how-would-you-version-and-safely-roll-out-prompt-changes-how-would-you-design-rollback-mechanisms-if-a-new-prompt-causes-regressions</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/agent-systems-can-be-expensive-due-to-multiple-model-calls-how-would-you-optimize-for-cost-and-latency-without-sacrificing-quality-when-would-you-introduce-caching-batching-or-model-downgrades</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cracking-the-generative-ai-interview-388517175458.us-west1.run.app/question/if-an-agent-can-take-real-world-actions-e-g-execute-code-send-emails-trigger-workflows-how-do-you-enforce-safe-behavior-in-production</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
</urlset>