The interview process started with a technical screening round where the interviewer asked about my background, current role, and the projects I have worked on.
Most of the discussion was focused on my microservices-based e-commerce project. I explained the architecture, the services I developed, and the technologies used such as Java, Spring Boot, Microservices, PostgreSQL, Redis, Kafka, and Elasticsearch.
The interviewer asked how services communicate with each other and how we handle failures between services. I explained that we use Feign Client for synchronous communication and Kafka for asynchronous communication, along with Resilience4j Circuit Breaker to prevent cascading failures.
They also asked questions related to Spring Boot, REST APIs, exception handling, and database queries. The interview was mostly focused on practical experience and real-world scenarios rather than only theoretical questions.
Overall, the interview difficulty was average, and the discussion was mainly project-based.