Teranet Interview Question

Immutable class, auto configuration, how to config db in springboot application, profiles,sql injections, sql query, n+1 problems, transactions and propagation and isolation level, ambiguity, java 8 ambiugity between default methods of different interfaces, map vs flatmap, how to disable autoconfig, concurrentmodification using arraylist and how to resolve it, Preticate and non predicate, multiple catch blocks, design patterns, how to remove tomcat and use jboss, bean scope in spring, experience with critical bugs in sonarqube Difference between overriding and overloading, can private methods be overridden, Static method and can you call super in static method, is sync required for methods with local variables, Singleton and how its implemented, database normalization, when autocommit is on nd a transaction failed what happens, primary key vs foreign key, purpose of db connection pool, SSL certificate, whats spring mvc, how is mvc better than servlets, challenges faced due to new technology, how is a requirement handled, what is IOC