23 Nov 2020 - MadJFish/Interview-Questions GitHub Wiki

Spring Boot

  1. What are component annotations for Spring Boot?
  2. What are the differences among @Component, @Controller, @Service, @Repository? And can they be used interchangeably? Why or why not?
  3. What are the differences between @Controller and @RestController?
  4. How to do Spring auto configuration in CI/CD pipeline?
  5. How to test controller methods and http status in CI/CD pipeline?
  6. How to provide username and password to Spring Boot application in a secure way?
  7. How to send password in a HTTP request?
  8. How to configure dev/uat/prd environment in Spring Boot?

Microservices

  1. How can services exchange data or communicate with each other?
  2. What are 12 factors application?
  3. How can we monitor the service call among different microservices?
  4. How can we build event driven mechanism among different microservices?
  5. What is the mechanism to get data from government data repository?

Git

  1. How does the rebase work?