Micro-Service Interview Questions

 

1.       What is a micro-service?

2.       What is cohesion?

3.       What is coupling?

4.       Benefits and drawbacks of Monolithic services?

5.       What are alternative for Monolithic services?

6.       Explain Microservice architecture?

7.       In a micro-service nutshell -What are components?

8.       What are the advantages and disadvantages of Micro-services?

9.       What are different ways of Microservice communication?

10.   What are different design patterns evolving around microservices?

a.       Circuit-break pattern

b.       saga-pattern

c.       Aggregator

d.       API Gateway

e.       Chained or Chain of Responsibility

f.        Asynchronous Messaging

g.       Database or Shared Data

h.       Event Sourcing

i.         Command Query Responsibility Segregator

j.         Circuit Breaker

k.       Decomposition

l.         Choreography Pattern

m.     Blast Radius and Resiliency

n.       Side-Car pattern

o.       Poll-Publish Pattern

 

11.   Testing strategy

a.       Unit Testing

b.       Functional Testing

c.       Service Layer Testing

d.       Integration Testing

e.       Component Testing

f.        End-2-End Testing

g.       Performance Testing

h.       Resource Testing

i.         Domain Testing

j.         Gateway Testing

k.       Protocol testing

 

 

12.   Deployment Strategy:

13.   Monitoring

 

 

Comments

  1. https://dzone.com/articles/design-patterns-for-microservices#:~:text=Microservices%20Design%20Patterns%3A%201%20Aggregator%202%20API%20Gateway,Branch%208%20Command%20Query%20Responsibility%20Segregator%20More%20items

    ReplyDelete

Post a Comment

Popular posts from this blog

Use full Links

GIT Commands

Useful curl commands