Q1. How would you go about designing a “farm animals” application where animals like cow, pig, horse, etc move from a barn to pasture, a stable to paddock, etc? The…
…Q1. How would you go about designing a “farm animals” application where animals like cow, pig, horse, etc move from a barn to pasture, a stable to paddock, etc? The…
Login Register 100+ Free Java interview FAQs 100+ Free Big Data interview FAQs
These are more like rules to develop RESTFul web services as opposed to being the best practices. REST is an architectural style without any contracts or specifications. So, it is…
Login Register 100+ Free Java interview FAQs 100+ Free Big Data interview FAQs
The following post improves on the design flaws listed in the previous post entitled 02: Scenarios based Java OO design & GoF design patterns – naive Template Method pattern. Scenario:…
Login Register 100+ Free Java interview FAQs 100+ Free Big Data interview FAQs
A software application is built by coupling various classes, modules, and components. Without coupling, you can’t build a software system. But, the software applications are always subject to changes and…
Login Register 100+ Free Java interview FAQs 100+ Free Big Data interview FAQs
Design principles interview questions & answers for Java developers so that you can expand your OOP skills to design robust Java apps Q25. What are the SOLID design principles? A25….
Login Register 100+ Free Java interview FAQs 100+ Free Big Data interview FAQs
6 tips to go about writing loosely coupled Java applications useful not only for talking the talk in Java job interviews, but also to build maintainable Java applications. Loose coupling in microservice architecture means microservices should know little about each other, and any change to one service should not affect the others.…
Q1. What is a class invariant? A1. Class invariant is — what must be true about each instance of a class? If an invariant fails then there could be a…
Login Register 100+ Free Java interview FAQs 100+ Free Big Data interview FAQs
This extends 12 UML Interview Questions & Answers. Q1. How would you go about designing a system as described below? A barn that contains animals such as cows and horses….
Login Register 100+ Free Java interview FAQs 100+ Free Big Data interview FAQs
4 Part practical design concept series Part 1: Abstraction | Part 2: Single Responsibility Principle | Part 3: Open Close Principle | Part 4: Dependency Inversion Principle. Q. Can you…
Login Register 100+ Free Java interview FAQs 100+ Free Big Data interview FAQs