The process was divided into 5 different interviews. The first one was a phone screen, the second interview was with an engineering manager in ActiveCampaign. The third and fourth were all performed in the same day, split into one hour interviews each. The first part of this interview was solving a coding assessment supervised by two software engineers, while the second part was a 1hr conversation with two other software engineers. Some topics discussed in this conversation were monolith & microservice architectures, previous work experience, personal projects, relevant experience in different technologies (kubernetes, golang, php, ember, typescript/javascript), pros and cons of adopting certain technologies (i.e. gRPC, microservices over monoliths or the inverse, GraphQL, etc.)