Đề 5 – Đề thi, câu hỏi trắc nghiệm online Lập trình mạng

Đề 5 - Đề thi, câu hỏi trắc nghiệm online Lập trình mạng

1. Khi thiết kế một API RESTful, phương pháp HTTP nào được sử dụng để cập nhật một phần tài nguyên?
2. Giao thức TCP đảm bảo điều gì mà UDP không cung cấp?
3. Trong lập trình mạng, thuật ngữ 'endianness' đề cập đến điều gì?
4. Khi lập trình mạng, lỗi 'connection refused' thường chỉ ra điều gì?
5. Trong lập trình mạng, thuật ngữ 'race condition' có nghĩa là gì?
6. Sự khác biệt chính giữa TCP và UDP socket là gì?
7. Để đảm bảo an toàn khi truyền dữ liệu nhạy cảm qua mạng, phương pháp nào sau đây nên được sử dụng?
8. Trong mô hình client-server, ai là người chủ động khởi tạo kết nối?
9. Trong lập trình mạng, kỹ thuật nào sau đây được sử dụng để phân phối lưu lượng mạng đến nhiều server khác nhau để cải thiện hiệu suất và khả năng chịu lỗi?
10. Trong lập trình mạng, phương pháp nào sau đây giúp giảm thiểu tác động của việc mất gói tin (packet loss) trong giao thức UDP?
11. SNMP (Simple Network Management Protocol) được sử dụng để làm gì?
12. Trong lập trình mạng, kỹ thuật 'multiplexing' được sử dụng để làm gì?
13. Trong lập trình mạng, socket được sử dụng để làm gì?
14. Trong lập trình mạng, thuật ngữ 'blocking socket' có nghĩa là gì?
15. Khi thiết kế một hệ thống phân tán, CAP theorem chỉ ra rằng bạn phải đánh đổi giữa những yếu tố nào?
16. Trong lập trình mạng, kỹ thuật 'heartbeat' thường được sử dụng để làm gì?
17. Trong lập trình mạng, thuật ngữ 'port forwarding' dùng để chỉ điều gì?
18. Giao thức nào sau đây được sử dụng để phân giải tên miền (ví dụ: google.com) thành địa chỉ IP?
19. NAT (Network Address Translation) có chức năng chính là gì?
20. Giao thức nào sau đây được sử dụng để truyền file qua mạng?
21. Trong lập trình socket, hàm `listen()` được sử dụng để làm gì?
22. Trong lập trình mạng, thuật ngữ 'socket buffer' đề cập đến điều gì?
23. Trong lập trình mạng, thuật ngữ 'deadlock' có nghĩa là gì?
24. Công cụ nào sau đây thường được sử dụng để kiểm tra và gỡ lỗi các yêu cầu HTTP?
25. Phương pháp nào sau đây thường được sử dụng để xử lý đồng thời nhiều kết nối trong một ứng dụng server?
26. Khi sử dụng WebSocket, lợi ích chính so với HTTP polling là gì?
27. Sự khác biệt chính giữa giao thức HTTP và HTTPS là gì?
28. Sự khác biệt chính giữa giao thức IPv4 và IPv6 là gì?
29. Giao thức nào sau đây thường được sử dụng để gửi email?
30. Trong lập trình mạng, thuật ngữ 'backpressure' đề cập đến điều gì?