Split a large monolithic code base into different modules and finally covert them to microservices Find dependencies among those modules fastest way Alien dictionary problem Finally finding exception stack that needs trigger notification mechanism from from data structure which stores all exceptions thrown Design data structure and write code to find exceptions from that list Most of graph/trie style question