Web & Software Development MCQ
Test your Web & Software Development knowledge with 100 multiple choice questions covering fundamentals to advanced concepts, with instant feedback and explanations.
What does HTML stand for?
2What does CSS stand for and what is its purpose?
3What is the DOM?
4What is REST in web development?
5What is an API?
6What is version control and why is it important?
7What is agile software development?
8What is the difference between frontend and backend development?
9What is a framework in software development?
10What is responsive web design?
11What is OOP (Object-Oriented Programming)?
12What is a design pattern?
13What is TDD (Test-Driven Development)?
14What is CI/CD?
15What is Docker and what problem does it solve?
16What is a microservices architecture?
17What is GraphQL?
18What is Kubernetes?
19What is a single-page application (SPA)?
20What is SQL injection prevention?
21What is caching in web development?
22What is the difference between GET and POST HTTP methods?
23What is authentication vs authorization in web apps?
24What is a webhook?
25What is CORS (Cross-Origin Resource Sharing)?
26What is server-side rendering (SSR) vs client-side rendering (CSR)?
27What is the MVC design pattern?
28What is an ORM?
29What is JWT (JSON Web Token) authentication?
30What is the purpose of package.json in Node.js?
31What is a CDN (Content Delivery Network)?
32What is Webpack?
33What is semantic versioning (SemVer)?
34What is the difference between SQL and NoSQL databases for web apps?
35What is server-sent events (SSE)?
36What is localStorage vs sessionStorage?
37What is a progressive web app (PWA)?
38What is technical debt?
39What is continuous integration?
40What does SOLID stand for in software development?
What is event-driven architecture?
2What is CQRS (Command Query Responsibility Segregation)?
3What is Event Sourcing?
4What is the Dependency Inversion Principle?
5What is dependency injection (DI)?
6What is the difference between horizontal and vertical scaling?
7What is an idempotent operation?
8What is the 12-Factor App methodology?
9What is service mesh?
10What is eventual consistency in distributed systems?
11What is the circuit breaker pattern?
12What is blue-green deployment?
13What is strangler fig pattern in migration?
14What is infrastructure as code (IaC)?
15What is the observer pattern?
16What is the difference between monorepo and polyrepo?
17What is server-side rendering with hydration?
18What is the CAP theorem's impact on web service design?
19What is the saga pattern for distributed transactions?
20What is OAuth 2.0 PKCE (Proof Key for Code Exchange)?
21What is the difference between REST and gRPC?
22How does a load balancer decide which backend server should handle an incoming request?
23What is database connection pooling and why do web applications use it?
24When writing unit tests, what is the main purpose of using mocks and stubs for external dependencies?
25In Git, what is the practical difference between `git merge` and `git rebase` when integrating a feature branch into main?
26What is the main advantage of the repository pattern in a layered application?
27What does it mean for an HTTP API to support pagination, and why is it important for large collections?
28What is a race condition in concurrent or multi-threaded web application code?
29What is the strangler-fig-friendly practice of feature toggling combined with trunk-based development primarily meant to achieve?
30What problem does rate limiting solve for a public web API?
31In automated testing, what distinguishes an integration test from a unit test?
32What is the purpose of database indexing, and what is its main tradeoff?
33What is the main purpose of a staging environment in a software delivery pipeline?
34What does "DRY" mean as a software design principle, and what is a risk of over-applying it?
35What is the main benefit of writing API documentation using a specification format like OpenAPI (Swagger)?
36What is the strategy pattern used for in object-oriented software design?
37In a typical CI pipeline, what does a "code coverage" metric measure, and what is its main limitation?
38What is the purpose of database migrations in a software project?
39What is the main goal of code review as a software engineering practice?
40What does it mean for a software system to be "loosely coupled," and why do engineers favor it?
What is the CQRS + Event Sourcing combination and its challenges?
2What is a content security policy (CSP) and how does it prevent XSS?
3What is the difference between compile-time and runtime polymorphism?
4What is HTTP/3 and QUIC and their impact on web performance?
5What is a reactive system and what properties define it?
6What is the difference between symmetric and asymmetric session keys in TLS?
7What is tail latency and why does it matter for web services?
8What is a bounded context in Domain-Driven Design?
9What is WebAssembly (WASM) and what does it enable?
10What is the Saga pattern orchestration vs choreography?
11What is the difference between synchronous and asynchronous communication in microservices?
12What is a feature flag and how does it enable continuous deployment?
13What is API gateway pattern in microservices?
14What is a chaos engineering practice?
15What is the difference between stateful and stateless microservices?
16What is observability in distributed systems?
17What is a saga's compensating transaction and when is it not possible?
18What is the Twelve-Factor methodology's stance on configuration?
19In distributed systems, what is the "thundering herd" problem and what is a common mitigation?
20What is backpressure in a streaming or message-driven system, and why does it matter?