CI/CD · GitHub Actions interview questions

60 real CI/CD · GitHub Actions questions from the DevOps & SRE bank, as asked in Indian campus drives and tech interviews. Every question has a verified answer and an AI-tutor explanation on placd — free to start.

1. What is Workflow?

Junior
  1. A.a set of steps that execute on the same runner, running in parallel with other jobs by default
  2. B.a keyless auth method where Actions exchanges a short-lived OIDC token for cloud credentials, eliminating long-lived secrets
  3. C.an automated process defined in a YAML file under .github/workflows triggered by GitHub events
  4. D.a workflow called by another workflow via workflow_call to avoid duplication
Reveal the answer + AI explanation — free account

3. Which statement is correct?

Junior
  1. A.Workflow — a workflow setting that cancels or queues in-progress runs sharing the same key to prevent overlapping deploys
  2. B.Workflow — an automated process defined in a YAML file under .github/workflows triggered by GitHub events
  3. C.Workflow — a set of steps that execute on the same runner, running in parallel with other jobs by default
  4. D.Workflow — a reusable unit of code packaged to be referenced from a workflow step via the uses keyword
Reveal the answer + AI explanation — free account

4. What is Job?

Junior
  1. A.a workflow setting that cancels or queues in-progress runs sharing the same key to prevent overlapping deploys
  2. B.a set of steps that execute on the same runner, running in parallel with other jobs by default
  3. C.the on: key that specifies which GitHub activity (push, pull_request, schedule) starts a workflow
  4. D.a workflow called by another workflow via workflow_call to avoid duplication
Reveal the answer + AI explanation — free account

6. Which statement is correct?

Junior
  1. A.Job — a keyless auth method where Actions exchanges a short-lived OIDC token for cloud credentials, eliminating long-lived secrets
  2. B.Job — a set of steps that execute on the same runner, running in parallel with other jobs by default
  3. C.Job — the on: key that specifies which GitHub activity (push, pull_request, schedule) starts a workflow
  4. D.Job — a server (GitHub-hosted or self-hosted) that executes the jobs in a workflow
Reveal the answer + AI explanation — free account

7. What is Step?

Junior
  1. A.a set of steps that execute on the same runner, running in parallel with other jobs by default
  2. B.an automated process defined in a YAML file under .github/workflows triggered by GitHub events
  3. C.an individual task within a job that runs a command or an action
  4. D.a custom action that bundles multiple workflow steps into a single reusable action
Reveal the answer + AI explanation — free account

9. Which statement is correct?

Junior
  1. A.Step — a custom action that bundles multiple workflow steps into a single reusable action
  2. B.Step — the on: key that specifies which GitHub activity (push, pull_request, schedule) starts a workflow
  3. C.Step — a set of steps that execute on the same runner, running in parallel with other jobs by default
  4. D.Step — an individual task within a job that runs a command or an action
Reveal the answer + AI explanation — free account

10. What is Action?

Junior
  1. A.an automated process defined in a YAML file under .github/workflows triggered by GitHub events
  2. B.an individual task within a job that runs a command or an action
  3. C.a workflow setting that cancels or queues in-progress runs sharing the same key to prevent overlapping deploys
  4. D.a reusable unit of code packaged to be referenced from a workflow step via the uses keyword
Reveal the answer + AI explanation — free account

12. Which statement is correct?

Junior
  1. A.Action — a keyless auth method where Actions exchanges a short-lived OIDC token for cloud credentials, eliminating long-lived secrets
  2. B.Action — a reusable unit of code packaged to be referenced from a workflow step via the uses keyword
  3. C.Action — a build configuration that runs a job multiple times across combinations of variables like OS and language version
  4. D.Action — an individual task within a job that runs a command or an action
Reveal the answer + AI explanation — free account

13. What is Runner?

Junior
  1. A.a server (GitHub-hosted or self-hosted) that executes the jobs in a workflow
  2. B.a workflow called by another workflow via workflow_call to avoid duplication
  3. C.a custom action that bundles multiple workflow steps into a single reusable action
  4. D.an automated process defined in a YAML file under .github/workflows triggered by GitHub events
Reveal the answer + AI explanation — free account

15. Which statement is correct?

Junior
  1. A.Runner — a gate requiring approval or a wait timer before a job deploys to a named environment
  2. B.Runner — a custom action that bundles multiple workflow steps into a single reusable action
  3. C.Runner — a server (GitHub-hosted or self-hosted) that executes the jobs in a workflow
  4. D.Runner — a keyless auth method where Actions exchanges a short-lived OIDC token for cloud credentials, eliminating long-lived secrets
Reveal the answer + AI explanation — free account

16. What is Event trigger?

Junior
  1. A.an automated process defined in a YAML file under .github/workflows triggered by GitHub events
  2. B.a workflow setting that cancels or queues in-progress runs sharing the same key to prevent overlapping deploys
  3. C.the on: key that specifies which GitHub activity (push, pull_request, schedule) starts a workflow
  4. D.a build configuration that runs a job multiple times across combinations of variables like OS and language version
Reveal the answer + AI explanation — free account

18. Which statement is correct?

Junior
  1. A.Event trigger — a workflow called by another workflow via workflow_call to avoid duplication
  2. B.Event trigger — an individual task within a job that runs a command or an action
  3. C.Event trigger — the on: key that specifies which GitHub activity (push, pull_request, schedule) starts a workflow
  4. D.Event trigger — a set of steps that execute on the same runner, running in parallel with other jobs by default
Reveal the answer + AI explanation — free account

19. What is Matrix strategy?

Mid
  1. A.a set of steps that execute on the same runner, running in parallel with other jobs by default
  2. B.a build configuration that runs a job multiple times across combinations of variables like OS and language version
  3. C.an individual task within a job that runs a command or an action
  4. D.the on: key that specifies which GitHub activity (push, pull_request, schedule) starts a workflow
Reveal the answer + AI explanation — free account

21. Which statement is correct?

Mid
  1. A.Matrix strategy — a workflow setting that cancels or queues in-progress runs sharing the same key to prevent overlapping deploys
  2. B.Matrix strategy — a build configuration that runs a job multiple times across combinations of variables like OS and language version
  3. C.Matrix strategy — a custom action that bundles multiple workflow steps into a single reusable action
  4. D.Matrix strategy — a server (GitHub-hosted or self-hosted) that executes the jobs in a workflow
Reveal the answer + AI explanation — free account

22. What is Reusable workflow?

Mid
  1. A.a workflow setting that cancels or queues in-progress runs sharing the same key to prevent overlapping deploys
  2. B.a set of steps that execute on the same runner, running in parallel with other jobs by default
  3. C.a workflow called by another workflow via workflow_call to avoid duplication
  4. D.a reusable unit of code packaged to be referenced from a workflow step via the uses keyword
Reveal the answer + AI explanation — free account

24. Which statement is correct?

Mid
  1. A.Reusable workflow — a build configuration that runs a job multiple times across combinations of variables like OS and language version
  2. B.Reusable workflow — a workflow called by another workflow via workflow_call to avoid duplication
  3. C.Reusable workflow — the on: key that specifies which GitHub activity (push, pull_request, schedule) starts a workflow
  4. D.Reusable workflow — an individual task within a job that runs a command or an action
Reveal the answer + AI explanation — free account

25. What is Composite action?

Mid
  1. A.a custom action that bundles multiple workflow steps into a single reusable action
  2. B.a set of steps that execute on the same runner, running in parallel with other jobs by default
  3. C.a workflow called by another workflow via workflow_call to avoid duplication
  4. D.a server (GitHub-hosted or self-hosted) that executes the jobs in a workflow
Reveal the answer + AI explanation — free account

27. Which statement is correct?

Mid
  1. A.Composite action — a build configuration that runs a job multiple times across combinations of variables like OS and language version
  2. B.Composite action — a custom action that bundles multiple workflow steps into a single reusable action
  3. C.Composite action — a workflow setting that cancels or queues in-progress runs sharing the same key to prevent overlapping deploys
  4. D.Composite action — a gate requiring approval or a wait timer before a job deploys to a named environment
Reveal the answer + AI explanation — free account

28. What is Environment protection rule?

Mid
  1. A.a keyless auth method where Actions exchanges a short-lived OIDC token for cloud credentials, eliminating long-lived secrets
  2. B.a workflow called by another workflow via workflow_call to avoid duplication
  3. C.a build configuration that runs a job multiple times across combinations of variables like OS and language version
  4. D.a gate requiring approval or a wait timer before a job deploys to a named environment
Reveal the answer + AI explanation — free account

30. Which statement is correct?

Mid
  1. A.Environment protection rule — a set of steps that execute on the same runner, running in parallel with other jobs by default
  2. B.Environment protection rule — an individual task within a job that runs a command or an action
  3. C.Environment protection rule — a gate requiring approval or a wait timer before a job deploys to a named environment
  4. D.Environment protection rule — the on: key that specifies which GitHub activity (push, pull_request, schedule) starts a workflow
Reveal the answer + AI explanation — free account

Showing 30 of 60 CI/CD · GitHub Actions questions — the full set, with answers, explanations and an AI tutor on every question, is inside.

Free to start

Answers, AI explanations, and a scored voice mock interview

Sign up free to check your answers with explanations, ask the AI tutor anything on any question, and take one full AI mock interview — scored like a real panel.

Practice CI/CD · GitHub Actions free