WorksheetsTechLead Quizz 02
Total questions: 20
Worksheet time: 20mins
What is the lowest-cost, durable storage option for retaining database backups for immediate retrieval?
Amazon S3
Amazon Glacier
Amazon EBS
Amazon EC2 Instance Store
Which AWS IAM feature allows developers to access AWS services through the AWS CLI?
API keys
Access keys
User names/Passwords
SSH keys
Which of the following is a fast and reliable NoSQL database service?
Amazon Redshift
Amazon RDS
Amazon DynamoDB
Amazon S3
Which service should a customer use to consolidate and centrally manage multiple AWS accounts?
AWS IAM
AWS Organizations
AWS Schema Conversion Tool
AWS Config
Which of the following is an AWS managed Domain Name System (DNS) web service?
Amazon Route 53
Amazon Neptune
Amazon SageMaker
Amazon Lightsail
Các thành phần chúng ta cần quan tâm để hạn chế gây lỗi tê liệt hệ thống?
Server chạy code
Database
Service bên thứ 3
Server Bastion
Khi nhận được account aws của khách hàng PM đã đưa trực tiếp cho dev quản lý tài khoản này. Như thế là đúng hay sai?
Đúng
Sai
Câu nào sau đây là sai?
Các dev có quyền ngang nhau trên gitlab và đều để quyền Maintainer
Tester được cấp quyền Repor
Quyền owner PM nên giao lại cho Dev
Các tài khoản dịch vụ được giao thì ai nên là người nắm giữ?
PM
Dev
Comtor
Tester
Để đảm bảo security của hệ thống, nếu chúng ta cần truy cập vào một server nào đó, chúng ta phải làm gì?
A. Truy cập thẳng vào Server đó
Truy cập thông qua bastion
Cần xin cấp account và nêu lý do cần truy cập server
Tất cả phương án trên
Đặc điểm của singleton pattern là gì?
Đảm bảo class chỉ đựợc sử dụng một lần
Đảm bảo class đó chỉ có 1 thể hiện
Cung cấp 1 điểm truy xuất toàn cục
Cung cấp 1 interface duy nhất cho các đối tượng
Là một pattern thuộc creational design pattern. Nhiệm vụ quản lý và trả các đối tượng theo yêu cầu, pattern sẽ khởi tạo đối tượng mà không để lộ logic ở phía sử dụng. Được sử dụng khi có một class cha (super-class) với nhiều class con (sub-class), dựa trên đầu vào và phải trả về 1 trong những class con đó.
Nó là pattern nào?
Facede pattern
Singleton
Template pattern
Factory method
Facade thuộc loại pattern nào?
Cấu trúc
Hành vi
Khởi tạo
Tất cả các pattern trên
Khi nào thì sử dụng design pattern?
Khi bạn muốn giữ cho chương trình của mình thực sự đơn giản.
Việc sử dụng các design pattern sẽ giúp chúng ta giảm được thời gian và công sức suy nghĩ ra các cách giải quyết cho những vấn đề đã có lời giải
Lúc nào cũng dùng được mà không có ảnh hưởng gì
Khi chắc chắn hiểu về OOP và mã code của dự án
Nhược điểm của adapter pattern là gì?
Tăng chi phí
Nhiều code và phức tạp trong một số trường hợp
Không có nhược điểm
Phức tạp vì cần nhiều lớp mới có thể cài đặt nó
Phát biểu nào sau đây là đúng về Partitions?
Partition sẽ được bắt đầu từ index bằng 1
Số Partition có thể chia tối đa là 8192 partition.
Partition sẽ chỉ apply cho data, còn index thì không. Index được tổ chức theo 1 khối toán bộ data
Partition InnoDB không hỗ trợ Foreign Keys. Không thể thêm foreign keys vào table đã được partition và ngược lại một table nếu đã sử dụng khóa ngoại thì không thể partition table.
Partitions có thể đặt tên phân biệt chữ hoa chữ thường
Cho info table:
CREATE TABLE `wallets` (
`user_id` int(10) unsigned NOT NULL,
`bank_id` int(10) unsigned NOT NULL,
`account_id` int(10) unsigned NOT NULL,
`amount` int(11) NOT NULL DEFAULT 0,
`created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
`updated_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
`deleted_at` timestamp NULL DEFAULT NULL,
UNIQUE (user_id, bank_id, account_id),
INDEX (bank_id)
) ENGINE=InnoDB DEFAULT CHARSET=latin1
Có chia partitions theo column `user_id` được không?
Có
Không
Cho info table:
CREATE TABLE members (
`firstname` VARCHAR(25) NOT NULL,
`lastname` VARCHAR(25) NOT NULL,
`username` VARCHAR(16) NOT NULL,
`email` VARCHAR(35),
`joined` DATE NULL
)
PARTITION BY RANGE( YEAR(joined) ) (
PARTITION p0 VALUES LESS THAN (1960),
PARTITION p1 VALUES LESS THAN (1970),
PARTITION p2 VALUES LESS THAN (1980),
PARTITION p3 VALUES LESS THAN (1990),
PARTITION p4 VALUES LESS THAN MAXVALUE
);
Muốn thêm partition chứa các năm từ 1990-2000 thì làm như thế nào?
Muốn thêm partition chứa các năm trước 1950 thì làm như thế nào?
- ALTER TABLE members ADD PARTITION (PARTITION p5 VALUES LESS THAN (2020));
- ALTER TABLE members ADD PARTITION (PARTITION p6 VALUES LESS THAN (1950));
- Không add thêm được
- ALTER TABLE members ADD PARTITION (PARTITION p6 VALUES LESS THAN (1950));
- ALTER TABLE members ADD PARTITION (PARTITION p5 VALUES LESS THAN (2020));
- Không add thêm được
Cả 2 đều không thêm được
Giả sử 1 công ty có cố định 10 kho thì nên quản lý sản phẩm theo loại partition nào?
Range Partitions
List Partitions
Hash Partitions
Key Partitions
Giá trị của column sử dụng để Partition phải là Integer hoặc Null` là đặc tính của Partition nào?
Hash Partitions, Key Partitions
Range Partitions, List Partition
Hash Partitions, Range Partitions
Key Partitions, Range Partitions
