| 1 | What is the purpose of a .gitignore file in a Node.js project, and what should always be included in it? Node.js › Git & Project Management | Node.js | Git & Project Management | Beginner |
| 2 | How would you use Git hooks (like a pre-commit hook via Husky) to enforce code quality checks before code is committed in a Node.js project? Node.js › Git & Project Management | Node.js | Git & Project Management | Advanced |
| 3 | What is the purpose of a package-lock.json file in a Node.js project, and why should it be committed to version control? Node.js › Git & Project Management | Node.js | Git & Project Management | Beginner |
| 4 | What is the purpose of a CHANGELOG.md file in a Node.js project, and what should typically be included in each entry? Node.js › Git & Project Management | Node.js | Git & Project Management | Beginner |
| 5 | What is a pull request template, and how does it help standardize code review in a Node.js team's Git workflow? Node.js › Git & Project Management | Node.js | Git & Project Management | Intermediate |
| 6 | What is the purpose of an npm 'scripts' section in package.json, and how do custom scripts standardize common project tasks across a team? Node.js › Git & Project Management | Node.js | Git & Project Management | Intermediate |
| 7 | How would you structure conventional commit messages in a Node.js project, and how do they enable automated changelog generation? Node.js › Git & Project Management | Node.js | Git & Project Management | Advanced |
| 8 | How would you use Git bisect to find the specific commit that introduced a regression in a Node.js application's behavior? Node.js › Git & Project Management | Node.js | Git & Project Management | Advanced |
| 9 | How would you configure a Node.js project's package.json to support both being used as a library (imported by others) and having its own development scripts, distinguishing dependencies from devDependencies correctly? Node.js › Git & Project Management | Node.js | Git & Project Management | Advanced |
| 10 | How would you use Git tags in combination with a CI/CD pipeline to trigger a production release of a Node.js application? Node.js › Git & Project Management | Node.js | Git & Project Management | Advanced |
| 11 | How would you handle a Node.js project's dependency vulnerabilities reported by 'npm audit' as part of a CI/CD pipeline? Node.js › Git & Project Management | Node.js | Git & Project Management | Advanced |
| 12 | What is a monorepo, and what specific tooling (like npm workspaces or Turborepo) helps manage multiple related Node.js packages within a single repository? Node.js › Git & Project Management | Node.js | Git & Project Management | Intermediate |
| 13 | What is semantic versioning (semver), and how does it inform how a Node.js package's version number should change between releases? Node.js › Git & Project Management | Node.js | Git & Project Management | Intermediate |
| 14 | How would you set up branch protection rules and required status checks for a Node.js repository to prevent broken code from being merged? Node.js › Git & Project Management | Node.js | Git & Project Management | Intermediate |
| 15 | What is the difference between npm, Yarn, and pnpm as Node.js package managers, and what specific advantage does pnpm offer regarding disk space? Node.js › Git & Project Management | Node.js | Git & Project Management | Intermediate |
| 16 | What is infrastructure as code (IaC), and how might a Node.js team use a tool like Terraform or the AWS CDK alongside their application code? Node.js › Cloud & DevOps | Node.js | Cloud & DevOps | Intermediate |
| 17 | What is a container registry, and how does it fit into the deployment pipeline for a containerized Node.js application? Node.js › Cloud & DevOps | Node.js | Cloud & DevOps | Intermediate |
| 18 | What is database migration, and why is it important to manage schema changes through versioned migration files rather than manual changes? Node.js › Databases | Node.js | Databases | Intermediate |
| 19 | What is a database seed script, and how does it differ from a migration? Node.js › Databases | Node.js | Databases | Intermediate |
| 20 | What is a CI/CD pipeline for a Node.js application, and what stages does a typical one include? Node.js › Cloud & DevOps | Node.js | Cloud & DevOps | Advanced |
| 21 | How do you handle running database migrations as part of a Kubernetes-based Node.js deployment pipeline? Node.js › Docker & Deployment | Node.js | Docker & Deployment | Advanced |
| 22 | How would you structure a large Express application using the Router to organize routes into feature-based or resource-based modules? Node.js › Express & Middleware | Node.js | Express & Middleware | Advanced |