Git
1. What is staging
2. Difference between git pull and git fetch
3. Difference between git merge and git rebase
4. Git stash
5. Git revert
6. What happens in “git init”
Jenkins
1. Default port
2. Jenkins master-slave architecture
3. How to run Jenkins on user defined port
4. Poll scm
5. Jenkins executors
6. How to bypass security in case of account lock
7. Difference between declarative and scripted pipeline
Github
1. Difference between gitlab shared and standalone runners
SonarQube
1. Constituents of sonarqube
2. What are vulnerabilities and code smells
Ansible
1. On which protocol ansible works
2. Ansible roles
3. Dynamic inventory
Terraform
1. Use of terraform init
2. Terraform directory structure
3. Use of tfstate file
4. Use of lock state
Docker
1. Difference between ADD and COPY
2. 2 ways with which we can connect to a docker container
3. Use of multistage dockerfile
4. Types of network
5. Difference between RUN and CMD
6. Use of ENDPOINT