Publicis Sapient Interview Question

CODING TEST - Design and develop a small application and write end to end rest APIs. Technical Round(L1) Topics: Microservices- Design Patterns, Spring Native APIs, Inter Service Communication, Performance Parameters AWS - Services Worked on JAVA - Java8, Collections, Exceptions, Immutable class, String JVM - Profiling, Garbage Collectors and its algorithm Cache - Types and the one used in my project Multi Threading - Reenterant Lock, Executor Framework SpringBoot - Annotations Kafka - Error Handling, Importance of Partitions Design Patterns - Builder and Abstract Factory Design Principals - SOLID, ACID, CAP theorem Database - Sharding, Query for 2 tables using JOIN, Data Modelling types, JPA Mappings, Types of Joins Deployments, Docker, Kubernetes Manager Round(L2) Topics: Self learning methodology, How would you deal with a good and bad person at workplace, Why are you a good fit, something you learnt in outside world and used in your application, why a switch? L3 - Domain Fitment Round with Solution Architect Basic questions on Microservices, Kafka, Deployment and DevOps related stuff. L4- HR Round