All fields

“Git & Project Management” in Information Technology

22 questions across 1 technology.

Information Technology

22 questions in 1 technology

#QuestionTechnologyTopicLevel
1What is the purpose of a .gitignore file in a Node.js project, and what should always be included in it? Node.js › Git & Project ManagementNode.jsGit & Project ManagementBeginner
2How 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 ManagementNode.jsGit & Project ManagementAdvanced
3What 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 ManagementNode.jsGit & Project ManagementBeginner
4What 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 ManagementNode.jsGit & Project ManagementBeginner
5What 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 ManagementNode.jsGit & Project ManagementIntermediate
6What 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 ManagementNode.jsGit & Project ManagementIntermediate
7How would you structure conventional commit messages in a Node.js project, and how do they enable automated changelog generation? Node.js › Git & Project ManagementNode.jsGit & Project ManagementAdvanced
8How 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 ManagementNode.jsGit & Project ManagementAdvanced
9How 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 ManagementNode.jsGit & Project ManagementAdvanced
10How 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 ManagementNode.jsGit & Project ManagementAdvanced
11How 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 ManagementNode.jsGit & Project ManagementAdvanced
12What 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 ManagementNode.jsGit & Project ManagementIntermediate
13What 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 ManagementNode.jsGit & Project ManagementIntermediate
14How 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 ManagementNode.jsGit & Project ManagementIntermediate
15What 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 ManagementNode.jsGit & Project ManagementIntermediate
16What 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 & DevOpsNode.jsCloud & DevOpsIntermediate
17What is a container registry, and how does it fit into the deployment pipeline for a containerized Node.js application? Node.js › Cloud & DevOpsNode.jsCloud & DevOpsIntermediate
18What is database migration, and why is it important to manage schema changes through versioned migration files rather than manual changes? Node.js › DatabasesNode.jsDatabasesIntermediate
19What is a database seed script, and how does it differ from a migration? Node.js › DatabasesNode.jsDatabasesIntermediate
20What is a CI/CD pipeline for a Node.js application, and what stages does a typical one include? Node.js › Cloud & DevOpsNode.jsCloud & DevOpsAdvanced
21How do you handle running database migrations as part of a Kubernetes-based Node.js deployment pipeline? Node.js › Docker & DeploymentNode.jsDocker & DeploymentAdvanced
22How would you structure a large Express application using the Router to organize routes into feature-based or resource-based modules? Node.js › Express & MiddlewareNode.jsExpress & MiddlewareAdvanced