Đề 9 – Đề thi, câu hỏi trắc nghiệm online Công nghệ phần mềm

Đề 9 - Đề thi, câu hỏi trắc nghiệm online Công nghệ phần mềm

1. Đâu là một thách thức chính khi áp dụng DevOps?
2. Dependency Injection (DI) là gì và nó giúp ích gì trong phát triển phần mềm?
3. Đâu là một mục tiêu quan trọng của việc lập kế hoạch kiểm thử (test planning)?
4. Đâu là mục tiêu chính của kiểm thử hồi quy (regression testing)?
5. Trong kiểm thử phần mềm, 'Black box testing' là gì?
6. Đâu là một yếu tố quan trọng để xây dựng một API RESTful tốt?
7. Khi nào nên sử dụng kiến trúc hướng sự kiện (Event-Driven Architecture)?
8. Đâu là mục tiêu chính của việc tái cấu trúc (refactoring) code?
9. Trong kiểm thử phần mềm, Unit Test là gì?
10. Đâu là một lợi ích của việc sử dụng kiến trúc serverless?
11. Nguyên tắc SOLID trong thiết kế hướng đối tượng nhằm mục đích gì?
12. Vai trò của Scrum Master là gì?
13. Chức năng của lớp trừu tượng (Abstract Class) trong lập trình hướng đối tượng là gì?
14. Trong ngữ cảnh của Continuous Integration (CI), mục tiêu chính là gì?
15. Phương pháp kiểm thử A/B thường được sử dụng để làm gì?
16. Đâu là một lợi ích của việc sử dụng Design Patterns?
17. Trong ngữ cảnh phát triển phần mềm, thuật ngữ 'Technical Debt' (Nợ kỹ thuật) ám chỉ điều gì?
18. Yếu tố nào sau đây quan trọng nhất trong việc xác định thành công của một dự án phần mềm?
19. Trong lập trình hướng đối tượng, tính đa hình (Polymorphism) là gì?
20. Vai trò của Product Owner trong Scrum là gì?
21. Đâu là một lợi ích của việc sử dụng Continuous Delivery?
22. Decorator pattern là gì và nó được sử dụng để làm gì?
23. Mục đích của việc sử dụng Docker trong phát triển phần mềm là gì?
24. Kiến trúc Microservices có ưu điểm gì so với kiến trúc monolithic?
25. Đâu là mục tiêu chính của việc sử dụng mô hình Agile trong phát triển phần mềm?
26. Đâu là lợi ích chính của việc sử dụng hệ thống quản lý phiên bản (Version Control System) như Git?
27. Trong bảo mật phần mềm, 'SQL injection' là gì?
28. Trong mô hình Waterfall, giai đoạn nào sau giai đoạn 'Thiết kế'?
29. Đâu là một công cụ phổ biến để quản lý dự án theo phương pháp Agile?
30. Đâu là một thách thức chính khi làm việc với các hệ thống lớn và phức tạp?