Đề 1 – Bài tập, đề thi trắc nghiệm online Phát triển ứng dụng di động

Đề 1 - Bài tập, đề thi trắc nghiệm online Phát triển ứng dụng di động

1. Loại kiểm thử nào tập trung vào trải nghiệm người dùng cuối, đảm bảo ứng dụng dễ sử dụng và đáp ứng nhu cầu của họ?
2. Kiến trúc ứng dụng di động `Client-Server′ hoạt động dựa trên mô hình nào?
3. Phương pháp `A∕B testing′ được sử dụng để làm gì trong phát triển ứng dụng di động?
4. Trong ngữ cảnh phát triển ứng dụng di động, `push notification′ được sử dụng để làm gì?
5. Công cụ `Firebase′ của Google cung cấp dịch vụ nào sau đây cho phát triển ứng dụng di động?
6. Khi ứng dụng di động cần xử lý các tác vụ nặng hoặc phức tạp trên background, kỹ thuật `Background processing′ (xử lý nền) giúp đảm bảo điều gì?
7. Loại kiểm thử nào được thực hiện sau khi các module riêng lẻ của ứng dụng đã được kiểm thử độc lập, để đảm bảo chúng làm việc cùng nhau đúng cách?
8. Khái niệm `Progressive Web Apps (PWAs)′ kết hợp ưu điểm của ứng dụng web và ứng dụng native như thế nào?
9. Loại ứng dụng di động nào chạy hoàn toàn trên trình duyệt web và không cần cài đặt trực tiếp vào thiết bị?
10. Trong kiến trúc `Microservices′ cho ứng dụng di động backend, ứng dụng được chia thành nhiều…
11. Framework Flutter của Google sử dụng ngôn ngữ lập trình nào để phát triển ứng dụng di động?
12. Khi lựa chọn ngôn ngữ lập trình cho ứng dụng iOS native, lựa chọn phổ biến nhất là gì?
13. Khi ứng dụng di động cần lưu trữ dữ liệu offline trên thiết bị, lựa chọn nào sau đây phù hợp nhất?
14. Trong phát triển ứng dụng di động, `MVP′ thường được viết tắt cho thuật ngữ nào?
15. Quy trình `Continuous Integration∕Continuous Delivery (CI∕CD)′ giúp ích gì trong phát triển ứng dụng di động?
16. Phương pháp phát triển ứng dụng `Agile′ chú trọng yếu tố nào sau đây?
17. Mục tiêu chính của việc `tối ưu hóa hiệu suất′ ứng dụng di động là gì?
18. Khi đánh giá hiệu quả của một chiến dịch marketing ứng dụng di động, chỉ số `Conversion Rate′ (Tỷ lệ chuyển đổi) thường đo lường điều gì?
19. Khi phát triển ứng dụng di động có yêu cầu đồ họa phức tạp và hiệu suất cao (ví dụ game 3D), ngôn ngữ lập trình nào thường được ưu tiên sử dụng?
20. 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 và Android) từ một codebase duy nhất?
21. Khi phát triển ứng dụng di động cho thị trường quốc tế, yếu tố `localization′ (L10n) đề cập đến việc gì?
22. Mô hình thiết kế `Model-View-ViewModel (MVVM)′ giúp tách biệt các thành phần nào trong kiến trúc ứng dụng di động?
23. Trong quá trình phát triển ứng dụng di động, `Refactoring′ mã nguồn (tái cấu trúc mã) nhằm mục đích chính là gì?
24. Mô hình doanh thu `Freemium′ trong ứng dụng di động hoạt động như thế nào?
25. Nguyên tắc `KISS′ trong thiết kế UX∕UI ứng dụng di động nhấn mạnh điều gì?
26. Trong phát triển ứng dụng di động, `Technical Debt′ (Nợ kỹ thuật) đề cập đến vấn đề gì?
27. Phương pháp xác thực nào thường được sử dụng để bảo mật API trong ứng dụng di động, đảm bảo chỉ người dùng được phép mới có thể truy cập?
28. Khái niệm `Deep linking′ trong ứng dụng di động dùng để chỉ điều gì?
29. Trong bảo mật ứng dụng di động, `SSL Pinning′ (ghim chứng chỉ SSL) giúp ngăn chặn loại tấn công nào?
30. Yếu tố nào sau đây quan trọng nhất khi thiết kế trải nghiệm người dùng (UX) cho ứng dụng di động?