Đề 7 – Đề thi, câu hỏi trắc nghiệm online Phát triển ứng dụng di động

Đề 7 - Đề thi, câu hỏi trắc nghiệm online Phát triển ứng dụng di động

1. Quy trình nào giúp xác định và ưu tiên các tính năng cần thiết cho ứng dụng di động dựa trên giá trị mà chúng mang lại cho người dùng và nỗ lực cần thiết để phát triển?
2. Loại kiểm thử nào tập trung vào việc xác minh các yêu cầu phi chức năng của ứng dụng di động, chẳng hạn như hiệu suất, khả năng sử dụng và bảo mật?
3. Kỹ thuật nào giúp bảo vệ mã nguồn của ứng dụng di động khỏi bị dịch ngược và phân tích, ngăn chặn hành vi sao chép hoặc sửa đổi trái phép?
4. Loại tấn công nào lợi dụng các lỗ hổng trong API để truy cập trái phép vào dữ liệu nhạy cảm của ứng dụng di động?
5. Trong phát triển ứng dụng di động, 'deep linking' dùng để chỉ điều gì?
6. Phương pháp nào sau đây giúp đảm bảo ứng dụng di động hoạt động tốt trên nhiều loại thiết bị với kích thước và độ phân giải màn hình khác nhau?
7. Loại cơ sở dữ liệu nào thường được sử dụng cho ứng dụng di động để lưu trữ dữ liệu cục bộ trên thiết bị?
8. Trong ngữ cảnh phát triển ứng dụng di động, 'code signing' (ký mã) dùng để chỉ điều gì?
9. Yếu tố nào sau đây quan trọng nhất để thành công khi phát hành ứng dụng di động trên thị trường?
10. Yếu tố nào sau đây quan trọng nhất để tạo ra trải nghiệm người dùng (UX) tốt cho ứng dụng di động?
11. Trong ngữ cảnh phát triển ứng dụng di động, 'technical debt' (nợ kỹ thuật) đề cập đến điều gì?
12. Nguyên tắc SOLID nào trong thiết kế hướng đối tượng giúp giảm sự phụ thuộc giữa các module trong ứng dụng di động, từ đó tăng khả năng tái sử dụng và bảo trì?
13. Loại giấy phép (license) nào cho phép người dùng sử dụng, sửa đổi và phân phối lại mã nguồn của ứng dụng di động một cách tự do?
14. SDK (Software Development Kit) cung cấp cho nhà phát triển ứng dụng di động những gì?
15. Lợi ích chính của việc sử dụng kiến trúc microservices trong phát triển ứng dụng di động là gì?
16. Công cụ nào sau đây được sử dụng để quản lý và theo dõi các lỗi (bugs) trong quá trình phát triển ứng dụng di động?
17. Phương pháp nào giúp cải thiện khả năng tiếp cận (accessibility) của ứng dụng di động cho người dùng khuyết tật?
18. Công cụ nào sau đây được sử dụng để tự động hóa việc xây dựng, kiểm thử và triển khai ứng dụng di động, giúp tăng tốc quá trình phát triển và giảm thiểu lỗi?
19. Phương pháp nào giúp thu thập dữ liệu về hành vi người dùng trong ứng dụng di động, từ đó cải thiện trải nghiệm người dùng và tối ưu hóa các tính năng?
20. Hình thức kiếm tiền nào phổ biến cho ứng dụng di động miễn phí, trong đó nhà phát triển thu lợi nhuận từ quảng cáo hiển thị trong ứng dụng?
21. Công nghệ nào cho phép phát triển ứng dụng di động chạy trên nhiều nền tảng (iOS, Android) từ một codebase duy nhất?
22. Phương pháp nào giúp cải thiện hiệu suất của ứng dụng di động bằng cách lưu trữ dữ liệu thường xuyên được truy cập trên thiết bị, giảm thiểu số lượng yêu cầu đến máy chủ?
23. Trong phát triển ứng dụng di động, thuật ngữ 'API throttling' đề cập đến điều gì?
24. Loại kiểm thử nào tập trung vào việc đảm bảo ứng dụng di động hoạt động ổn định và không bị crash khi chịu tải lớn hoặc sử dụng trong thời gian dài?
25. Phương pháp phát triển ứng dụng di động nào tập trung vào việc tạo ra một sản phẩm tối thiểu (MVP) để thu thập phản hồi từ người dùng và lặp lại để cải thiện sản phẩm?
26. Kiến trúc ứng dụng di động nào thường được sử dụng để tách biệt logic giao diện người dùng, logic nghiệp vụ và dữ liệu, giúp cải thiện khả năng kiểm thử và bảo trì?
27. Phương pháp nào giúp giảm kích thước của ứng dụng di động, giúp người dùng tải xuống và cài đặt ứng dụng nhanh hơn?
28. Công nghệ nào cho phép ứng dụng di động gửi thông báo đến người dùng ngay cả khi ứng dụng không hoạt động?
29. Framework nào của Google được sử dụng để xây dựng giao diện người dùng (UI) cho ứng dụng di động trên nhiều nền tảng từ một codebase duy nhất?
30. Tiêu chí nào sau đây quan trọng nhất khi chọn ngôn ngữ lập trình để phát triển ứng dụng di động?