Bộ số 1

Câu 1

Trong lĩnh vực mạng máy tính, giao thức TCP (Transmission Control Protocol) được sử dụng rộng rãi. Đặc điểm nào sau đây là của TCP?

Câu 2

Khi nói về kiến trúc microservices trong phát triển phần mềm, một 'service' (dịch vụ) thường có đặc điểm gì?

Câu 3

Khi phân tích hiệu suất của một thuật toán, độ phức tạp thời gian (time complexity) đo lường điều gì?

Câu 4

Trong JavaScript, 'event delegation' (ủy quyền sự kiện) là một kỹ thuật quan trọng. Lợi ích chính của việc sử dụng 'event delegation' là gì?

Câu 5

Khi thiết kế cơ sở dữ liệu quan hệ, 'khóa chính' (primary key) có vai trò gì?

Câu 6

Trong phát triển phần mềm, khái niệm 'refactoring' (tái cấu trúc mã) có ý nghĩa gì?

Câu 7

Khi phát triển ứng dụng web, việc sử dụng AJAX (Asynchronous JavaScript and XML) cho phép thực hiện những hành động nào?

Câu 8

Trong ngôn ngữ lập trình Python, khái niệm 'decorator' được sử dụng để làm gì?

Câu 9

Khi làm việc với Git (hệ thống quản lý phiên bản), lệnh 'git merge' được sử dụng để làm gì?

Câu 10

Khi thiết kế giao diện người dùng (UI) cho ứng dụng di động, nguyên tắc 'usability' (khả năng sử dụng) rất quan trọng. Khái niệm nào sau đây KHÔNG phải là một yếu tố cốt lõi của 'usability'?

Câu 11

Trong lập trình web frontend, khái niệm 'responsive design' (thiết kế đáp ứng) đề cập đến điều gì?

Câu 12

Trong phát triển ứng dụng web, khái niệm 'cookie' được sử dụng chủ yếu cho mục đích gì?

Câu 13

Khi sử dụng giao thức HTTPS thay vì HTTP, lợi ích chính về bảo mật mà nó mang lại là gì?

Câu 14

Khi phát triển ứng dụng web với ngôn ngữ JavaScript, khái niệm 'closure' đóng vai trò quan trọng trong việc quản lý biến và dữ liệu. 'Closure' là gì?

Câu 15

Khi nói về bảo mật mạng, khái niệm 'firewall' (tường lửa) đóng vai trò gì?

Câu 16

Trong phát triển phần mềm, phương pháp Agile (Linh hoạt) ngày càng phổ biến. Điểm khác biệt cơ bản nhất của Agile so với các phương pháp truyền thống (như Waterfall) là gì?

Câu 17

Trong lập trình Java, khái niệm 'interface' dùng để làm gì?

Câu 18

Khi làm việc với API (Application Programming Interface), phương thức HTTP 'POST' thường được sử dụng cho mục đích gì?

Câu 19

Khi làm việc với cơ sở dữ liệu NoSQL, ví dụ như MongoDB, loại dữ liệu nào thường được sử dụng để lưu trữ thông tin?

Câu 20

Trong lập trình hướng đối tượng, 'encapsulation' (đóng gói) là một trong những nguyên lý cơ bản. Mục đích chính của 'encapsulation' là gì?

Câu 21

Khi thiết kế một cơ sở dữ liệu, khái niệm 'chuẩn hóa' (normalization) nhằm mục đích gì?

Câu 22

Trong lĩnh vực phát triển ứng dụng di động, khái niệm 'RESTful API' đề cập đến một kiến trúc thiết kế API tuân theo các nguyên tắc nào?

Câu 23

Trong các ngôn ngữ lập trình hiện đại, khái niệm 'garbage collection' (thu gom rác) được sử dụng để quản lý bộ nhớ. Mục đích chính của 'garbage collection' là gì?

Câu 24

Khi phân tích thuật toán, 'độ phức tạp không gian' (space complexity) đo lường khía cạnh nào?

Câu 25

Trong ngôn ngữ lập trình C++, khái niệm 'virtual function' (hàm ảo) được sử dụng để làm gì trong kế thừa?

Câu 26

Trong công nghệ web, khái niệm 'SEO' (Search Engine Optimization) đề cập đến việc gì?

Câu 27

Trong hệ điều hành, khái niệm 'process' (tiến trình) và 'thread' (luồng) thường được đề cập. Điểm khác biệt chính giữa 'process' và 'thread' là gì?

Câu 28

Theo phân tích phổ biến, trong môi trường lập trình Java, việc sử dụng 'equals()' thay vì toán tử '==' để so sánh hai đối tượng String là cần thiết vì lý do gì?

Câu 29

Khi phát triển phần mềm, khái niệm 'unit testing' (kiểm thử đơn vị) tập trung vào việc kiểm tra gì?

Câu 30

Khi làm việc với cơ sở dữ liệu quan hệ, 'index' là một cấu trúc dữ liệu quan trọng. Lợi ích chính của việc tạo 'index' trên một cột của bảng là gì?