Question Bank
1899 approved questions from the community
What is the Robustness Principle?
What does High Cohesion and Loose Coupling mean in software design?
What is the main difference between software design and software architecture?
What is a higher-order function?
What does it mean when a language treats functions as first-class citizens?
When would you use Publish/Subscribe over Request/Reply?
How is pattern matching different from switch statements?
What is the main advantage of stateless services?
When would you choose REST over SOAP?
What does ACID stand for in database transactions?
Why does SQL treat NULL as special? Why doesn't 'SELECT * FROM table WHERE field = NULL' work?
What is lazy loading in the context of ORMs?
What is eventual consistency in distributed systems?
When would you use a document database like MongoDB instead of a relational database?
What is a deadlock?
What is process starvation?
When would you use asynchronous communication between systems?
What is legacy code?
What is the main difference between Agile and Waterfall methodologies?
How does garbage collection work?