Zooplus interview question

- Development processes: Agile -> Scrum, Waterfall - Java 8: default method, other java 8 features - SOLID, YAGNI, DRY, KISS, GRASP principles - Coupling - HashSet vs LinkedHashSet vs TreeSet - TDD and BDD - Statement, Prepared Statement, Callable Statement - JPA vs Hibernate - Adapter and Decorator patterns - Calendar.getInstance() pattern. - Servlet Filters -> Chain of Responsibility pattern. - What is faster HashTable or ConcurrentHashMap - Different ways to run a new Thread. - What collection is thread safe? - How to iterate over collection with thread safety. Atomic reverence, volatile keyword, synchronized methods. - Spring? - Can we mock static class? - CI(continuous integration) vs CD (delivery, deployment) - Infrastructure as Code (IAC). Docker, Vagrant - Types of Software testing. - Technical depth - What is Autoboxing