Câu hỏi phỏng vấn Backend
177 câu hỏi Backend thường gặp trong phỏng vấn, mỗi câu có đáp án chi tiết. Chọn một câu để xem lời giải và các câu liên quan.
Easy 51
- REST API là gì?
- Middleware trong Express.js đóng vai trò gì?
- Sự khác biệt giữa Authentication và Authorization?
- Sự khác biệt giữa SQL INNER JOIN và LEFT JOIN?
- Backend là gì?
- API là gì?
- HTTP là gì?
- HTTPS là gì?
- Status code 200 nghĩa là gì?
- Status code 404 nghĩa là gì?
- Status code 500 nghĩa là gì?
- Controller là gì?
- MVC là gì?
- Load balancer là gì?
- Session là gì?
- JWT là gì?
- Caching là gì?
- Redis thường dùng để làm gì?
- Cron job là gì?
- Environment variables là gì?
- Logging là gì?
- Health check endpoint là gì?
- Horizontal scaling là gì?
- Vertical scaling là gì?
- Backend framework là gì?
- Spring Boot là gì?
- Express.js là gì?
- Django là gì?
- Flask là gì?
- Entity là gì?
- ORM là gì?
- Pagination là gì?
- File upload trong backend là gì?
- Multipart form data là gì?
- URI versioning là gì?
- JSON là gì?
- XML là gì?
- YAML là gì?
- Grafana là gì?
- Thread là gì?
- Process là gì?
- Benchmark là gì?
- Hot reload là gì?
- AWS Lambda là gì?
- Content delivery network là gì?
- Data validation là gì?
- Input validation là gì?
- API documentation là gì?
- Swagger là gì?
- Webhooks là gì?
- Timeout là gì?
Medium 99
- Sự khác biệt giữa SQL và NoSQL là gì?
- ACID trong Database là gì?
- JWT (JSON Web Token) gồm những phần nào?
- Indexing trong Database là gì và tại sao cần nó?
- Database Normalization (Chuẩn hóa cơ sở dữ liệu) là gì?
- Redis là gì và nó thường được dùng làm gì?
- SQL Injection là gì và cách phòng chống?
- Hệ thống hàng đợi (Message Queue) dùng để làm gì?
- Sự khác biệt giữa Deep Copy và Shallow Copy?
- Sự khác biệt giữa PUT và PATCH trong REST API?
- Connection Pooling là gì?
- Rate Limiting là gì?
- Thế nào là một Stateless Application?
- Middleware là gì?
- Service layer là gì?
- Repository pattern là gì?
- Monolithic architecture là gì?
- Microservices là gì?
- API Gateway là gì?
- Token authentication là gì?
- OAuth là gì?
- Rate limiting là gì?
- Queue là gì?
- Message broker là gì?
- RabbitMQ là gì?
- Kafka là gì?
- Worker là gì?
- Stateless server là gì?
- Stateful server là gì?
- WebSocket là gì?
- Long polling là gì?
- Protocol Buffers là gì?
- Serialization là gì?
- Deserialization là gì?
- Secrets management là gì?
- Monitoring là gì?
- NestJS là gì?
- Dependency Injection là gì?
- Inversion of Control là gì?
- DTO là gì?
- Hibernate là gì?
- Sequelize là gì?
- Prisma là gì?
- Lazy loading là gì?
- Eager loading là gì?
- Offset pagination là gì?
- Cursor pagination là gì?
- Streaming là gì?
- Chunk upload là gì?
- API versioning là gì?
- Header versioning là gì?
- Content negotiation là gì?
- Serialization format là gì?
- Health monitoring là gì?
- OpenTelemetry là gì?
- Prometheus là gì?
- Centralized logging là gì?
- ELK stack là gì?
- Request lifecycle là gì?
- Concurrency là gì?
- Parallelism là gì?
- Event loop là gì?
- Non blocking I/O là gì?
- Blocking I/O là gì?
- Thread pool là gì?
- Load testing là gì?
- Stress testing là gì?
- Autoscaling là gì?
- Service discovery là gì?
- Consul là gì?
- Etcd là gì?
- Configuration management là gì?
- Feature flag là gì?
- Graceful shutdown là gì?
- Cold start là gì?
- Serverless là gì?
- Edge computing là gì?
- API throttling là gì?
- Bulk API là gì?
- Batch processing là gì?
- Stream processing là gì?
- Sanitization là gì?
- SQL injection là gì?
- Output encoding là gì?
- OpenAPI là gì?
- GraphQL schema là gì?
- Resolver trong GraphQL là gì?
- Mutation trong GraphQL là gì?
- Subscription trong GraphQL là gì?
- Retry mechanism là gì?
- Exponential backoff là gì?
- Eventually consistent system là gì?
- Sharding key là gì?
- Data partitioning là gì?
- Schema evolution là gì?
- Backward compatibility là gì?
- Forward compatibility là gì?
- Graceful degradation là gì?
- Request correlation id là gì?
Hard 27
- Dependency Injection (DI) là gì?
- Microservices vs Monolith khác nhau thế nào?
- Idempotency trong REST API là gì?
- N+1 Query Problem là gì?
- Microservices Architecture là gì?
- Docker khác gì so với Virtual Machine (VM)?
- gRPC là gì?
- OAuth2 là gì?
- Hệ thống Load Balancer hoạt động như thế nào?
- Event Loop trong Node.js hoạt động như thế nào?
- Optimistic vs Pessimistic Locking?
- Microservices: API Gateway là gì?
- Idempotent API là gì?
- Blue-green deployment là gì?
- Canary deployment là gì?
- Thundering herd problem là gì?
- Circuit breaker pattern là gì?
- Distributed tracing là gì?
- Backpressure là gì?
- Circuit breaker state là gì?
- Bulkhead pattern là gì?
- Saga pattern là gì?
- Two phase commit là gì?
- Strong consistency system là gì?
- Hotspot problem là gì?
- Throttling vs Rate limiting khác nhau thế nào?
- API idempotency key là gì?