Đề 2 – Bài tập, đề thi trắc nghiệm online Lập trình mạng

Đề 2 - Bài tập, đề thi trắc nghiệm online Lập trình mạng

1. Ưu điểm chính của việc sử dụng giao thức UDP (User Datagram Protocol) so với TCP trong lập trình mạng là gì?
2. Message queue (hàng đợi tin nhắn) được sử dụng để làm gì trong các hệ thống phân tán?
3. Socket trong lập trình mạng được hiểu là gì?
4. SQL Injection là loại tấn công mạng nhắm vào đâu?
5. Giao thức SSH (Secure Shell) được sử dụng để làm gì?
6. Công nghệ containerization (ví dụ: Docker) có liên quan đến lập trình mạng như thế nào?
7. Nguyên tắc `least privilege′ (ít đặc quyền nhất) quan trọng như thế nào trong bảo mật lập trình mạng?
8. VPN (Virtual Private Network) tạo ra kết nối an toàn bằng cách nào?
9. Microservices architecture (kiến trúc microservices) có ưu điểm gì so với kiến trúc monolithic (nguyên khối) trong lập trình mạng?
10. Địa chỉ IP phiên bản 4 (IPv4) có độ dài bao nhiêu bit?
11. Phương thức GET và POST trong HTTP khác nhau chủ yếu ở điểm nào?
12. Khái niệm `serverless computing′ (điện toán phi máy chủ) trong cloud computing nghĩa là gì?
13. RESTful API là gì và nó tuân theo các nguyên tắc kiến trúc nào?
14. Load balancing (cân bằng tải) trong hệ thống phân tán có mục đích gì?
15. WebSocket khác biệt gì so với HTTP trong giao tiếp web?
16. API (Application Programming Interface) trong lập trình web có vai trò gì?
17. DNS (Domain Name System) có vai trò gì trong mạng Internet?
18. Trong mô hình OSI, tầng nào chịu trách nhiệm cho việc đảm bảo truyền dữ liệu tin cậy giữa hai hệ thống?
19. Phương thức giao tiếp `client-server′ hoạt động như thế nào?
20. Sự khác biệt cơ bản giữa HTTP và HTTPS là gì?
21. Firewall (tường lửa) trong mạng máy tính có chức năng chính là gì?
22. Trong lập trình mạng, giao thức TCP (Transmission Control Protocol) đảm bảo độ tin cậy bằng cách nào?
23. Port (cổng) trong lập trình mạng được sử dụng để làm gì?
24. Khái niệm `đa luồng′ (multithreading) trong lập trình socket server có lợi ích gì?
25. GraphQL khác biệt gì so với REST API?
26. Cross-Site Scripting (XSS) là loại tấn công mạng hoạt động như thế nào?
27. Cookie trong ngữ cảnh web được sử dụng để làm gì?
28. Session trong ngữ cảnh web khác cookie như thế nào?
29. Khái niệm `blocking socket′ và `non-blocking socket′ khác nhau như thế nào?
30. JSON (JavaScript Object Notation) thường được sử dụng trong lập trình mạng để làm gì?