Font size
WorksheetsTechLead Newbie 01
Total questions: 20
Worksheet time: 19mins
Which service stores objects, provides real-time access to those objects, and offers versioning and lifecycle capabilities?
Amazon Glacier
AWS Storage Gateway
Amazon S3
Amazon EBS
Which of the following Amazon EC2 pricing models allow customers to use existing server-bound software licenses?
Spot Instances
Reserved Instances
Dedicated Hosts
On-Demand Instances
Which of the following is a correct relationship between regions, Availability Zones, and edge locations?
Data centers contain regions
Regions contain Availability Zones
Availability Zones contain edge locations
Edge locations contain regions
A customer needs to run a MySQL database that easily scales.
Which AWS service should they use?
Amazon Aurora
Amazon Redshift
Amazon DynamoDB
Amazon ElastiCache
How many Availability Zones should compute resources be provisioned across to achieve high availability?
A minimum of one
A minimum of two
A minimum of three
A minimum of four or more
Các lỗi sau lỗi nào là lỗi web security?
Sql Injection
CSRF
XSS
HTTP header Injection
Sql injection gây ra những hậu quả gì?
Lộ dữ liệu khách hàng có thể ảnh hưởng rất nghiêm trọng đến công ty. Hình ảnh công ty có thể bị ảnh hưởng, khách hàng chuyển qua sử dụng dịch vụ khác, dẫn đến phá sản
Có thể chỉnh sử hoặc xóa dữ liệu
Đăng nhập trái phép
Lỗ hổng này cũng ảnh hưởng lớn đến khách hàng. Do họ thường dùng chung một mật khẩu cho nhiều tài khoản, chỉ cần lộ mật khẩu một tài khoản thì các tài khoản khác cũng lộ theo.
Trong khi code, A nhận thấy phần search chỉ có search theo tên sản phẩm nên A đã bỏ qua phần validate dữ liệu của search. Vì cho nó là không cần thiết? hành vi trên là đúng hay sai?
Đúng
Sai
Giải pháp chống CSRF là gì?
Sử dụng token
Sử dụng Escaping
Sử dụng capcha
Kiểm tra ip
Khi gặp lỗi thiệt hại về tiền ai là người chịu hậu quả?
User sử dụng hệ thống
Khách hàng của chúng ta
Công ty phát triển phần mềm
Không ai phải chịu hậu quả
Design pattern là gì?
Là một ngôn ngữ lập trình
Là các giải pháp đã được tối ưu để giải quyết các ván đề lặp đi lặp lại
Là một khuôn mẫu đã được kiểm chứng
Là một phát biểu
Tại sao phải sử dụng design pattern?
Do là tập hợp những giải pháp đã được tối ưu, kiểm chứng nên khi gặp vấn đề nó là kim chỉ nam cho việc giải quyết vấn đề thay vì đi tìm cách giải quyết cho vấn đề đã được chứng minh
Tăng tốc độ phát triển phần mềm, giảm các lỗi tiềm ẩn, dễ nâng cấp và bảo trì
Giúp các thành viên hiểu code của thành viên khác và trao đổi với nhau một cách dễ dàng
Làm code dễ đọc nhưng tăng thời gian phát triển
Có bao nhiêu nhóm Design pattern?
2
3
4
5
Creational Pattern mang đến giải pháp gì?
Thực hiện hành vi của các đối tượng, sự giao tiếp giữa các object với nhau
Thiết lập quan hệ giữa các đối tượng
Cung cấp giải pháp tạo ra các object và che giấu được logic của việc tạo ra nó
Tất cả phương án trên
Observer thuộc nhóm design pattern nào?
Không thuộc nhóm nào
Không phải là design pattern
Nhóm Tương tác/hành vi
Nhóm khởi tạo
Index có thể áp dụng được cho các toán tử, câu lệnh nào?
>, <, =, In
Between
Like "%..."
Order By
Group By
Cho info table:
CREATE TABLE `students` (
`id` INT NOT NULL ,
`name` VARCHAR(191) NOT NULL ,
`class_id` INT NOT NULL ,
INDEX (`class_id`)
) ENGINE = InnoDB;
Query nào dưới đây không sử dụng index?
SELECT class_id FROM `students` GROUP BY class_id
SELECT class_id FROM `students` ORDER BY class_id
SELECT class_id FROM `students` WHERE class_id%2 = 1
SELECT class_id FROM `students` WHERE id <> 5
SELECT class_id FROM `students` WHERE id = 5 or name = "quanlx"
Những column nào được coi là index?
Primary key
Foreign key
Index
Unique
Not Null
Cho info table:
CREATE TABLE `wallets` (
`id` int not null AUTO_INCREMENT, primary key (`id`),
`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
UNIQUE INDEX multiple_index (user_id, bank_id, account_id)
);
Query nào dưới đây sử dụng index?
SELECT * FROM wallets WHERE user_id = 2 and bank_id = 3 or account_id = 4;
SELECT * FROM wallets WHERE user_id = 2 and account_id = 3;
SELECT * FROM wallets WHERE bank_id = 3 and account_id = 4;
SELECT * FROM wallets WHERE id > 3 and amount = 1000
SELECT * FROM wallets WHERE id > 10 or user_id < 20
MySql sử dụng partions kiểu nào?
Phân vùng dọc
Phân vùng ngang
Phân vùng chéo
Phân vùng ngang và phân vùng dọc
Cả 3 đáp án 1, 2, 3
