| question |
answer |
topics |
| Explain what an API endpoint is? |
api-endpoint.md |
|
|
| question |
answer |
topics |
| Can you explain the difference between SQL and NoSQL databases? |
sql-vs-nosql.md |
|
|
| question |
answer |
topics |
| What is a RESTful API, and what are its core principles? |
rest-core-principles.md |
|
|
| question |
answer |
topics |
| Can you describe a typical HTTP request/response cycle? |
http-request-response-cycle.md |
|
|
| question |
answer |
topics |
| How would you handle file uploads in a web application? |
file-uploads.md |
|
|
| question |
answer |
topics |
| What kind of tests would you write for a new API endpoint? |
api-tests.md |
|
|
| question |
answer |
topics |
| Describe how session management works in web applications |
session-management.md |
|
|
| question |
answer |
topics |
| How do you approach API versioning in your projects? |
api-versioning.md |
|
|
| question |
answer |
topics |
| How do you protect a server from SQL injection attacks? |
protect-sql-injection.md |
|
|
| question |
answer |
topics |
| Explain the concept of statelessness in HTTP and how it impacts backend services |
statelessness-http.md |
|
|
| question |
answer |
topics |
| What is containerization, and how does it benefit backend development? |
containerization.md |
|
|
| question |
answer |
topics |
| What measures would you take to secure a newly developed API? |
secure-api.md |
|
|
| question |
answer |
topics |
| How would you scale a backend application during a traffic surge? |
scale-backend.md |
|
|
| question |
answer |
topics |
| What tools and techniques do you use for debugging a backend application? |
debugging-backend.md |
|
|
| question |
answer |
topics |
| How do you ensure your backend code is maintainable and easy to understand? |
maintainable-code.md |
|
|
| question |
answer |
topics |
| Describe how you would implement a full-text search in a database |
fulltext-search.md |
|
|
| question |
answer |
topics |
| How would you approach batch processing in a data-heavy backend application? |
batch-processing.md |
|
|
| question |
answer |
topics |
| Can you explain the use and benefits of a message queue in a distributed system? |
message-queue.md |
|
|
| question |
answer |
topics |
| What strategies would you use to manage database connections in a high-load scenario? |
db-connections.md |
|
|
| question |
answer |
topics |
| How would you set up a continuous integration/continuous deployment (CI/CD) pipeline for backend services? |
ci-cd.md |
|
|
| question |
answer |
topics |
| Can you describe a distributed caching strategy for a high-availability application? |
distributed-caching.md |
|
|
| question |
answer |
topics |
| What methods can you use for managing background tasks in your applications? |
bg-tasks.md |
|
|
| question |
answer |
topics |
| How do you handle data encryption and decryption in a privacy-focused application? |
data-encryption.md |
|
|
| question |
answer |
topics |
| What are webhooks and how have you implemented them in past projects? |
webhooks.md |
|
|
| question |
answer |
topics |
| What considerations must be taken into account for GDPR compliance in a backend system? |
gdpr-compliance.md |
|
|
| question |
answer |
topics |
| Explain how you would deal with long-running processes in web requests |
long-running.md |
|
|
| question |
answer |
topics |
| Discuss the implementation of rate limiting to protect APIs from abuse |
rate-limiting.md |
|
|
| question |
answer |
topics |
| How do you instrument and monitor the performance of backend applications? |
instrument-monitor.md |
|
|
| question |
answer |
topics |
| What are microservices, and how would you decompose a monolith into microservices? |
decompose-microservices.md |
|
|
| question |
answer |
topics |
| How have you managed API dependencies in backend systems? |
api-dependencies.md |
|
|
| question |
answer |
topics |
| Describe the concept of eventual consistency and its implications in backend systems |
eventual-consistency.md |
|
|
| question |
answer |
topics |
| What is a reverse proxy, and how is it useful in backend development? |
reverse-proxy.md |
|
|
| question |
answer |
topics |
| How would you handle session state in a load-balanced application environment? |
load-balanced-session.md |
|
|
| question |
answer |
topics |
| What is database replication, and how can it be used for fault tolerance? |
fault-tolerance.md |
|
|
| question |
answer |
topics |
| Describe the use of blue-green deployment strategy in backend services |
blue-green-deployment.md |
|
|
| question |
answer |
topics |
| Can you explain the consistency models in distributed databases (e.g., CAP theorem)? |
cap-theorem.md |
|
|
| question |
answer |
topics |
| How do you manage schema migrations in a continuous delivery environment? |
schema-migrations.md |
|
|
| question |
answer |
topics |
| What strategies exist for handling idempotency in REST API design? |
idempotency.md |
|
|
| question |
answer |
topics |
| Describe the implementation of a single sign-on (SSO) solution |
sso.md |
|
|
| question |
answer |
topics |
| Explain how you would develop a backend system for handling IOT device data streams |
iot-streams.md |
|
|
| question |
answer |
topics |
| How would you architect a backend to support real-time data synchronization across devices? |
realtime-data-sync.md |
|
|
| question |
answer |
topics |
| Discuss the benefits and drawbacks of microservice architectures in backend systems |
benefits-drawbacks-microservices.md |
|
|
| question |
answer |
topics |
| How would you approach load testing a backend API? |
load-testing-api.md |
|
|
| question |
answer |
topics |
| Describe how you would implement a server-side cache eviction strategy |
cache-eviction.md |
|
|
| question |
answer |
topics |
| What are correlation IDs, and how can they be used for tracing requests across services? |
correlation-ids.md |
|
|
| question |
answer |
topics |
| Explain the difference between optimistic and pessimistic locking and when to use each |
optimistic-vs-pessimistic.md |
|
|
| question |
answer |
topics |
| What methods would you use to prevent deadlocks in database transactions? |
deadlock-db-transaction.md |
|
|
| question |
answer |
topics |
| How would you secure inter-service communication in a microservices architecture? |
secure-interservice.md |
|
|
| question |
answer |
topics |
| Discuss techniques for preventing and detecting data anomalies in large-scale systems |
anomaly-detection.md |
|
|
| question |
answer |
topics |
| Describe the process of creating a global, high-availability data storage solution for a multinational application |
high-available-storage.md |
|
|