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

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

1. WebSocket là gì?
2. Sự khác biệt giữa authorization (ủy quyền) và authentication (xác thực) là gì?
3. Trong lập trình mạng, socket là gì?
4. Trong lập trình mạng, thuật ngữ 'deadlock' (bế tắc) đề cập đến tình huống nào?
5. OAuth là gì?
6. Hàm `accept()` trong lập trình socket dùng để làm gì?
7. JSON (JavaScript Object Notation) là gì?
8. Phương pháp nào sau đây được sử dụng để chuyển đổi tên miền (ví dụ: google.com) thành địa chỉ IP?
9. Trong lập trình socket, hàm `bind()` được sử dụng để làm gì?
10. Sự khác biệt chính giữa TCP và UDP là gì?
11. Khi thiết kế một hệ thống phân tán, CAP theorem phát biểu điều gì?
12. RESTful API là gì?
13. Phương thức GET trong HTTP được sử dụng để làm gì?
14. MQTT (Message Queuing Telemetry Transport) là gì?
15. Firewall (tường lửa) hoạt động ở tầng nào trong mô hình OSI?
16. Phương thức POST trong HTTP thường được sử dụng để làm gì?
17. gRPC là gì?
18. Trong mô hình OSI, tầng nào chịu trách nhiệm cho việc thiết lập, duy trì và kết thúc kết nối giữa các ứng dụng?
19. Giao thức TCP (Transmission Control Protocol) cung cấp đặc tính nào sau đây?
20. NAT (Network Address Translation) được sử dụng để làm gì?
21. Nguyên tắc cơ bản của kiến trúc client-server là gì?
22. Công cụ nào thường được sử dụng để kiểm tra khả năng kết nối đến một máy chủ từ xa?
23. CORS (Cross-Origin Resource Sharing) là gì?
24. SSL/TLS (Secure Sockets Layer/Transport Layer Security) được sử dụng để làm gì?
25. Trong lập trình mạng, luồng (thread) được sử dụng để làm gì?
26. Giao thức HTTP (Hypertext Transfer Protocol) được sử dụng để làm gì?
27. Địa chỉ IP (Internet Protocol) được sử dụng để làm gì?
28. Long Polling là gì?
29. Hàm `listen()` trong lập trình socket có chức năng gì?
30. Cookie HTTP được sử dụng để làm gì?