Question Bank
3705 approved questions from the community
What is CQRS (Command Query Responsibility Segregation)?
What is the C10K problem?
Opening a TCP socket has minimal overhead.
Tight coupling is sometimes acceptable in software design.
In TDD (Test-Driven Development), tests are written after the implementation code.
Good design can emerge from collective effort without a single architect.
What are the tradeoffs between client-side and server-side rendering?
What makes code readable?
Why functional programming matters is a relevant question for backend developers.
What are disadvantages of the Publish/Subscribe pattern at scale? (Select all that apply)
What should be considered when building systems for a public network vs a secure closed network? (Select all that apply)
How would you build a reliable communication protocol on top of a non-reliable one?
What is a wait-free algorithm?
How can you detect SQL injection via static code analysis?
What is the difference between emergent design and evolutionary architecture?
What principles would you apply to define the size of a cache?
When is a cache not useful or even dangerous?
What is a real-time system?
What could cause a denial of service (DoS) not maliciously but due to design?
What is the difference between TCP and HTTP?