Skip to content

docs: refresh all answers to current standards - #11

Merged
mchittineni merged 49 commits into
mainfrom
docs/refresh-answers-to-2026-standards
Sep 24, 2026
Merged

mchittineni merged 49 commits into
mainfrom
docs/refresh-answers-to-2026-standards

Conversation

@mchittineni

Copy link
Copy Markdown
Owner

Description

Brings all 750 questions across the 40 topics up to date as of September 2026. It also finishes the 246 new questions (ids 507–750) so they follow the house answer structure. There is one commit per topic directory.

Answer structure

  • About 280 newer questions only had a "What the interviewer is listening for" section. Each now has a Short answer → Detail → Example → Interview tips structure, a trade-off, a runnable example and the footer back-link.
  • About 80 older questions had no Example section. Each now has one.

Out-of-date content (the main examples)

  • Kubernetes: Ingress-NGINX is retired, so ingress answers point to Gateway API and ingress2gateway. In-place Pod resize is GA in 1.35 and native sidecars in 1.33. DRA examples use resource.k8s.io/v1. kube-proxy defaults to nftables, and IPVS is deprecated.
  • Tooling:
    • Helm 4 flag renames.
    • Terraform: S3 use_lockfile locking replaces DynamoDB, and Terraform Cloud is now HCP Terraform.
    • Crossplane v2, the Kyverno per-rule failureAction, and Rego v1 syntax.
    • Promtail is replaced by Alloy, and the OTel Collector otlp exporter is now otlp_grpc.
  • Standards: OWASP Top 10 2025, SLSA 1.2, NIST SP 800-61r3, the five DORA metrics (including rework rate), and the CA/B Forum certificate lifetimes.
  • Cloud: AWS, Azure and GCP service renames, retirements and billing changes, for example IPv4 charges, Lambda INIT billing, Deployment Manager → Infrastructure Manager, and default outbound access removed from new Azure VNets.

Correctness

  • Examples that would not parse or run are fixed: single-line Terraform blocks, Dockerfile inline comments, cron and systemd syntax, Flyway CONCURRENTLY migrations, etcd restore, and pg_restore from stdin.
  • Wrong claims are fixed, for example:
    • Helm release Secrets were described as "encrypted".
    • Redis Cluster was described as a "hash ring".
    • Deployments were said to "auto-revert".
    • The burn-rate budget maths was wrong.

Docs and tooling

  • Question counts and difficulty badges in the README are updated to 750.
  • The PR template checklist now matches CONTRIBUTING (wikilinks, Prettier, markdownlint, and a currency check).
  • A quiz data builder, and quiz frontmatter parsing in the shared library, are added.
  • Workflow actions are pinned to commit SHAs.
  • Compiled .pyc files are no longer tracked (they were already listed in .gitignore).

Type of Change

  • 🆕 New interview question(s) and answer(s)
  • 📝 Improving an existing answer
  • 📁 New topic directory
  • 🔧 Fixing links, formatting, or tooling

Topic

  • Directory: all 40 topic directories, plus scripts/, docs/ and .github/

Checklist

  • File names, title, id, category, difficulty and headings are unchanged for existing questions (checked against main).
  • Ran generate_indexes.py, inject_wikilinks.py, build_quiz_data.py and build_knowledge_graph.py.
  • validate_content.py passes: 750 questions, ids 1–750 with no gaps.
  • prettier@3 --check and markdownlint-cli2 are clean (0 issues in 795 files).
  • Uncertain version facts were checked against upstream docs and release notes. Where one couldn't be confirmed, the wording stays version-agnostic rather than guessing a number.

Reviewer notes

  • In interview-experience/, question text that quotes an interviewer's dated wording (for example "Terraform Cloud" or aws-auth) is kept verbatim. Only the answers are corrected.
  • A few older inline figures (for example "~2,000 Jenkins plugins") were not re-verified.

@coderabbitai

coderabbitai Bot commented Sep 23, 2026

Copy link
Copy Markdown
Contributor

Walkthrough

Warning

Review details and warnings were omitted to fit the comment limit.

@github-actions github-actions Bot added topic:12-factor Auto-applied from content frontmatter tags topic:3-2-1 Auto-applied from content frontmatter tags topic:7-rs Auto-applied from content frontmatter tags topic:accenture Auto-applied from content frontmatter tags topic:accion-labs Auto-applied from content frontmatter tags topic:accolite Auto-applied from content frontmatter tags topic:acid Auto-applied from content frontmatter tags topic:action-groups Auto-applied from content frontmatter tags topic:action-items Auto-applied from content frontmatter tags topic:active-active Auto-applied from content frontmatter tags topic:adapter Auto-applied from content frontmatter tags topic:admission-controller Auto-applied from content frontmatter tags topic:advanced-devops-cloud Auto-applied from content frontmatter tags topic:agentless Auto-applied from content frontmatter tags topic:ai-ml Auto-applied from content frontmatter tags labels Sep 23, 2026
@github-actions

Copy link
Copy Markdown

🏷️ Automatic Content Labels

Labels were generated from Markdown frontmatter tags.

Applied Labels

  • topic:12-factor
  • topic:3-2-1
  • topic:7-rs
  • topic:accenture
  • topic:accion-labs
  • topic:accolite
  • topic:acid
  • topic:action-groups
  • topic:action-items
  • topic:active-active
  • topic:adapter
  • topic:admission-controller
  • topic:advanced-devops-cloud
  • topic:agentless
  • topic:ai-ml

🤖 Automated by Label PR by Content Tags workflow

@github-actions

Copy link
Copy Markdown

✅ All automated checks passed

The following checks completed successfully:

  • ✅ Content validation
  • ✅ Index validation
  • ✅ Markdown formatting
  • ✅ Markdown linting

Your contribution is ready for review. 🎉

@mchittineni
mchittineni merged commit f600189 into main Sep 24, 2026
5 checks passed
@mchittineni
mchittineni deleted the docs/refresh-answers-to-2026-standards branch September 24, 2026 09:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

topic:accenture Auto-applied from content frontmatter tags topic:accion-labs Auto-applied from content frontmatter tags topic:accolite Auto-applied from content frontmatter tags topic:acid Auto-applied from content frontmatter tags topic:action-groups Auto-applied from content frontmatter tags topic:action-items Auto-applied from content frontmatter tags topic:active-active Auto-applied from content frontmatter tags topic:adapter Auto-applied from content frontmatter tags topic:admission-controller Auto-applied from content frontmatter tags topic:advanced-devops-cloud Auto-applied from content frontmatter tags topic:agentless Auto-applied from content frontmatter tags topic:ai-ml Auto-applied from content frontmatter tags topic:3-2-1 Auto-applied from content frontmatter tags topic:7-rs Auto-applied from content frontmatter tags topic:12-factor Auto-applied from content frontmatter tags

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant