wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

TechLead Newbie 01

Total questions: 20

Worksheet time: 19mins

Name
Class
Date
1.

Which service stores objects, provides real-time access to those objects, and offers versioning and lifecycle capabilities?

a)

Amazon Glacier

b)

AWS Storage Gateway

c)

Amazon S3

d)

Amazon EBS

2.

Which of the following Amazon EC2 pricing models allow customers to use existing server-bound software licenses?

a)

Spot Instances

b)

Reserved Instances

c)

Dedicated Hosts

d)

On-Demand Instances

3.

Which of the following is a correct relationship between regions, Availability Zones, and edge locations?

a)

Data centers contain regions

b)

Regions contain Availability Zones

c)

Availability Zones contain edge locations

d)

Edge locations contain regions

4.

A customer needs to run a MySQL database that easily scales.

Which AWS service should they use?

a)

Amazon Aurora

b)

Amazon Redshift

c)

Amazon DynamoDB

d)

Amazon ElastiCache

5.

How many Availability Zones should compute resources be provisioned across to achieve high availability?

a)

A minimum of one

b)

A minimum of two

c)

A minimum of three

d)

A minimum of four or more

6.

Các lỗi sau lỗi nào là lỗi web security?

a)

Sql Injection

b)

CSRF

c)

XSS

d)

HTTP header Injection

7.

Sql injection gây ra những hậu quả gì?

a)

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

b)

Có thể chỉnh sử hoặc xóa dữ liệu

c)

Đăng nhập trái phép

d)

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.

8.

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?

a)

Đúng

b)

Sai

9.

Giải pháp chống CSRF là gì?

a)

Sử dụng token

b)

Sử dụng Escaping

c)

Sử dụng capcha

d)

Kiểm tra ip

10.

Khi gặp lỗi thiệt hại về tiền ai là người chịu hậu quả?

a)

User sử dụng hệ thống

b)

Khách hàng của chúng ta

c)

Công ty phát triển phần mềm

d)

Không ai phải chịu hậu quả

11.

Design pattern là gì?

a)

Là một ngôn ngữ lập trình

b)

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

c)

Là một khuôn mẫu đã được kiểm chứng

d)

Là một phát biểu

12.

Tại sao phải sử dụng design pattern?

a)

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

b)

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ì

c)

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

d)

Làm code dễ đọc nhưng tăng thời gian phát triển

13.

Có bao nhiêu nhóm Design pattern?

a)

2

b)

3

c)

4

d)

5

14.

Creational Pattern mang đến giải pháp gì?

a)

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

b)

Thiết lập quan hệ giữa các đối tượng

c)

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ó

d)

Tất cả phương án trên

15.

Observer thuộc nhóm design pattern nào?

a)

Không thuộc nhóm nào

b)

Không phải là design pattern

c)

Nhóm Tương tác/hành vi

d)

Nhóm khởi tạo

16.

Index có thể áp dụng được cho các toán tử, câu lệnh nào?

a)

>, <, =, In

b)

Between

c)

Like "%..."

d)

Order By

e)

Group By

17.

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?

a)

SELECT class_id FROM `students` GROUP BY class_id

b)

SELECT class_id FROM `students` ORDER BY class_id

c)

SELECT class_id FROM `students` WHERE class_id%2 = 1

d)

SELECT class_id FROM `students` WHERE id <> 5

e)

SELECT class_id FROM `students` WHERE id = 5 or name = "quanlx"

18.

Những column nào được coi là index?

a)

Primary key

b)

Foreign key

c)

Index

d)

Unique

e)

Not Null

19.

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?

a)

SELECT * FROM wallets WHERE user_id = 2 and bank_id = 3 or account_id = 4;

b)

SELECT * FROM wallets WHERE user_id = 2 and account_id = 3;

c)

SELECT * FROM wallets WHERE bank_id = 3 and account_id = 4;

d)

SELECT * FROM wallets WHERE id > 3 and amount = 1000

e)

SELECT * FROM wallets WHERE id > 10 or user_id < 20

20.

MySql sử dụng partions kiểu nào?

a)

Phân vùng dọc

b)

Phân vùng ngang

c)

Phân vùng chéo

d)

Phân vùng ngang và phân vùng dọc

e)

Cả 3 đáp án 1, 2, 3