<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://blog.shivamm.info/blog</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/blog/ai-assisted-software-development-at-scale</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/blog/archive</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/blog/authors</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/blog/authors/shivam</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/blog/instrumenting-code-for-observability</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/blog/observability-at-scale-prometheus-grafana</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/blog/observability-fundamentals-architects-guide</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/blog/scalable-observability-architecture</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/blog/single-node-observability-setup</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/blog/tags</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/blog/tags/ai-development</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/blog/tags/architecture</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/blog/tags/best-practices</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/blog/tags/cursor</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/blog/tags/development-workflow</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/blog/tags/devops</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/blog/tags/distributed-systems</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/blog/tags/docker</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/blog/tags/enterprise</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/blog/tags/grafana</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/blog/tags/jaeger</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/blog/tags/kafka</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/blog/tags/kubernetes</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/blog/tags/loki</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/blog/tags/mimir</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/blog/tags/monitoring</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/blog/tags/observability</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/blog/tags/opentelemetry</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/blog/tags/productivity</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/blog/tags/prometheus</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/blog/tags/software-architecture</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/blog/tags/tempo</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/search</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/best-practices</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/best-practices/code-review</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/best-practices/documentation</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/best-practices/testing-strategies</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/category/behavioral-interviews</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/category/behavioral-patterns</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/category/coding-interviews</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/category/coding-patterns</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/category/creational-patterns</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/category/interview-preparation</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/category/structural-patterns</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/category/system-design</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/cicd</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/cicd/ai-in-cicd</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/cicd/anti-patterns-migration</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/cicd/artifact-management</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/cicd/branching-strategies</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/cicd/case-studies</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/cicd/core-concepts</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/cicd/deployment-strategies</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/cicd/enterprise-cicd</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/cicd/glossary</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/cicd/introduction</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/cicd/kubernetes-gitops</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/cicd/metrics-maturity</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/cicd/pipeline-optimization</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/cicd/platform-examples</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/cicd/security-compliance-secrets</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/cicd/testing-quality</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/cicd/troubleshooting</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/cicd/versioning-releases</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/design-patterns</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/design-patterns/behavioral</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/design-patterns/behavioral/chain-of-responsibility</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/design-patterns/behavioral/command</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/design-patterns/behavioral/iterator</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/design-patterns/behavioral/mediator</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/design-patterns/behavioral/memento</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/design-patterns/behavioral/observer</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/design-patterns/behavioral/state</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/design-patterns/behavioral/strategy</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/design-patterns/behavioral/template-method</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/design-patterns/behavioral/visitor</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/design-patterns/catalog</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/design-patterns/choosing-patterns</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/design-patterns/creational</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/design-patterns/creational/abstract-factory</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/design-patterns/creational/builder</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/design-patterns/creational/factory-method</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/design-patterns/creational/prototype</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/design-patterns/creational/singleton</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/design-patterns/introduction</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/design-patterns/learning-paths</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/design-patterns/reading-patterns</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/design-patterns/structural</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/design-patterns/structural/adapter</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/design-patterns/structural/bridge</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/design-patterns/structural/composite</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/design-patterns/structural/decorator</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/design-patterns/structural/facade</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/design-patterns/structural/flyweight</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/design-patterns/structural/proxy</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/behavioral/amazon-lp</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/behavioral/common-questions</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/behavioral/conflict-resolution</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/behavioral/failure-stories</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/behavioral/introduction</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/behavioral/leadership-questions</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/behavioral/star-method</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/behavioral/why-questions</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/career/interview-day</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/career/resume-tips</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/career/salary-negotiation</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/coding/algorithms/graph-algorithms</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/coding/algorithms/greedy</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/coding/algorithms/recursion</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/coding/algorithms/searching</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/coding/algorithms/sorting</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/coding/data-structures/arrays-strings</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/coding/data-structures/graphs</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/coding/data-structures/hash-tables</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/coding/data-structures/heaps-priority-queues</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/coding/data-structures/linked-lists</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/coding/data-structures/stacks-queues</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/coding/data-structures/trees</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/coding/data-structures/tries</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/coding/data-structures/union-find</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/coding/fundamentals/big-o-notation</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/coding/fundamentals/choosing-data-structures</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/coding/fundamentals/complexity-cheatsheet</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/coding/fundamentals/problem-solving-framework</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/coding/patterns/array-patterns/kadane</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/coding/patterns/array-patterns/prefix-sum</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/coding/patterns/array-patterns/sliding-window</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/coding/patterns/array-patterns/two-pointers</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/coding/patterns/backtracking-patterns/introduction</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/coding/patterns/backtracking-patterns/subsets-combinations</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/coding/patterns/bit-manipulation/basics</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/coding/patterns/bit-patterns/essentials</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/coding/patterns/dp-patterns/grid-dp</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/coding/patterns/dp-patterns/introduction</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/coding/patterns/dp-patterns/knapsack</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/coding/patterns/dp-patterns/string-dp</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/coding/patterns/graph-patterns/shortest-path</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/coding/patterns/graph-patterns/topological-sort</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/coding/patterns/graph-patterns/traversal</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/coding/patterns/greedy-patterns/activity-selection</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/coding/patterns/greedy-patterns/intervals</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/coding/patterns/heap-patterns/merge-k-sorted</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/coding/patterns/heap-patterns/top-k</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/coding/patterns/heap-patterns/two-heaps</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/coding/patterns/intervals/merge-overlapping</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/coding/patterns/linkedlist-patterns/fast-slow</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/coding/patterns/linkedlist-patterns/reversal</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/coding/patterns/search-patterns/binary-search</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/coding/patterns/stack-patterns/monotonic-stack</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/coding/patterns/string-patterns/palindrome</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/coding/patterns/string-patterns/substring</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/coding/patterns/tree-patterns/bst-operations</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/coding/patterns/tree-patterns/lca</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/coding/patterns/tree-patterns/traversal</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/coding/patterns/tree-patterns/traversals</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/coding/problem-lists/blind-75</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/coding/problem-lists/neetcode-150</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/company-guides/amazon</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/company-guides/apple</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/company-guides/google</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/company-guides/meta</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/company-guides/microsoft</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/company-guides/netflix-uber</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/company-guides/startups</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/confidence-zone</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/introduction</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/learning-paths</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/lld/atm</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/lld/chess</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/lld/elevator-system</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/lld/hotel-booking</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/lld/introduction</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/lld/library-management</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/lld/lru-cache</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/lld/parking-lot</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/lld/solid-principles</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/lld/vending-machine</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/ml-system-design/fraud-detection</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/ml-system-design/introduction</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/ml-system-design/recommendation-system</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/ml-system-design/search-ranking</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/mock-interviews/coding-mock</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/mock-interviews/how-to-practice</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/mock-interviews/system-design-mock</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/patterns-overview</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/preparation/24-hours-before</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/preparation/remote-setup</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/preparation/what-if-scenarios</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/roadmaps</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/roadmaps/one-month-standard</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/roadmaps/one-week-sprint</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/roadmaps/three-month-deep-dive</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/role-tracks/backend-engineer</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/role-tracks/data-engineer</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/role-tracks/frontend-engineer</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/role-tracks/senior-staff</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/soft-skills/communication</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/soft-skills/handling-pressure</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/soft-skills/problem-solving</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/specialized/concurrency-basics</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/specialized/concurrency-patterns</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/specialized/networking-basics</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/specialized/os-fundamentals</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/specialized/sql-advanced</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/specialized/sql-essentials</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/start-here</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/system-design/api-design/rest-best-practices</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/system-design/building-blocks/caching</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/system-design/building-blocks/cdn</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/system-design/building-blocks/databases-overview</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/system-design/building-blocks/load-balancers</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/system-design/building-blocks/message-queues</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/system-design/case-studies/chat-system</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/system-design/case-studies/e-commerce</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/system-design/case-studies/google-drive</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/system-design/case-studies/instagram</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/system-design/case-studies/netflix</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/system-design/case-studies/notification-system</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/system-design/case-studies/rate-limiter</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/system-design/case-studies/search-engine</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/system-design/case-studies/twitter</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/system-design/case-studies/typeahead</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/system-design/case-studies/uber</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/system-design/case-studies/url-shortener</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/system-design/case-studies/whatsapp</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/system-design/case-studies/youtube</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/system-design/concepts/cap-theorem</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/system-design/concepts/consistency</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/system-design/concepts/consistency-patterns</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/system-design/concepts/distributed-locking</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/system-design/concepts/rate-limiting</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/system-design/databases/replication</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/system-design/databases/sharding</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/system-design/databases/sql-vs-nosql</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/system-design/fundamentals/interview-framework</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/system-design/fundamentals/introduction</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/system-design/reliability/fault-tolerance</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/system-design/scaling/database-scaling</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/interview-guide/system-design/scaling/horizontal-vertical</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/intro</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/observability</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/observability/alerting</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/observability/anti-patterns</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/observability/cost-optimization</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/observability/debugging-walkthrough</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/observability/glossary</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/observability/integrations/dotnet</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/observability/integrations/go</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/observability/integrations/java</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/observability/integrations/nodejs</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/observability/integrations/overview</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/observability/integrations/python</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/observability/introduction</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/observability/logging</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/observability/metrics</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/observability/opentelemetry</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/observability/scalable-architecture</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/observability/single-node-setup</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/observability/three-pillars</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/docs/observability/tracing</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.shivamm.info/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url></urlset>