Interview Practice

Built for engineers who know the answers but struggle to say them clearly under interview pressure.

ACID

easy

What is ACID in databases?

databasetransaction

Agile Development

easy

What is agile development?

processagile

Authentication vs Authorization

easy

What is the difference between authentication and authorization?

securityauth

CAP Theorem

medium

What is the CAP theorem?

distributed-systemsdatabasesconsistencyavailability

Concurrency vs Parallelism

easy

What is the difference between concurrency and parallelism?

concurrencyparallelismperformancesystems

Hashing vs Encryption

easy

What is the difference between hashing and encryption?

securitycryptography

Horizontal vs Vertical Scaling

medium

What is the difference between horizontal and vertical scaling?

scalabilityarchitecture

How the Node.js Event Loop Works

medium

How does the Node.js event loop work?

nodejsjavascriptconcurrency

Idempotency

medium

What is idempotency in APIs?

apireliability

JWT Pros and Cons

medium

What are the pros and cons of JWT?

securityjwt

How to Make Docker Containers Lightweight

easy

How do you make Docker containers lightweight?

dockercontainersdevops

Event Loop (Node.js)

medium

What is the event loop in Node.js?

nodejsevent-loop

Node.js Streams

easy

How many types of streams are there in Node.js?

nodejs

Python GIL

medium

What is the Global Interpreter Lock (GIL) in Python?

pythonconcurrencythreading

REST API Best Practices

medium

What are best practices for building REST APIs?

apirest

Security Best Practices

medium

What are common security best practices in backend systems?

security

Transactions

easy

What is a database transaction?

databasetransaction

Closure

easy

What is a closure in JavaScript?

javascriptfunctionscope