Bank of America Interview Question

L1 interviewer asked me basic questions related to Java(Method over loading vs method over riding, Can the main method be over ridden? What are the Java 8 features?) and also basic spring boot questions - Certain Spring Boot annotations, HTTP methods used in my rest api, status codes and their explanations) L2 interview - Interviewer 1 asked me about Kafka, what kind of inter service communication takes place in my system through Kafka, what do I do to make sure the data remains consistent while one of the events goes down in my Kafka? What benefits has Kafka provided over traditional methods of inter service communication? Interviewer 2 - can you name and explain in detail about few annotations that you use everyday in your work? If you were allowed to use just one http method for your rest api, which one would it be and why? How do you externalise the configuration of your spring boot application? Which build tool do you use? 3rd interviewer - Java 8 features, one question related to Java streams (medium level), explain the Java 17 features in detail L3 manager - tell me about your current project in detail, why do you want to join us? Any moment at your work that you’re proud of accomplishing? How do you deal with difference in opinions with your seniors about a solution? What project management methodology are you using right now? What is one key takeaway from your current work place?