Skip to content
Zhengyuan Zhu
Go back

Tips for Examination of Network Software Design

Question distribution

Examation contains three parts: Network & Design & Programming

Network

DNS(duplicated):The Domain Name System(DNS) is the phonebook of the Internet.

Design

- software requirements analysis: not key point

Programming

Essay Questions

Main role of IP address, port, DNS, CDN for network software design

Difference between git and svn:

main principles and key technologies for High concurrency programming

NoSQL and SQL database

NoSQL

SQL VS NoSQL

Websocket(working progress)

Agile Development and scrum

Agile Methods:

Scrum is 3 roles:

Scrum is 4 events:

Scrum is 4 artifacts:

Explain how DNS work

Definition: The Domain Name System(DNS) is the phonebook of the Internet.

Difference between docker and virtual host

Difference between docker and virtual machine

Type of software test

Black Box testing: Black box testing is a software testing method where testers are not required to know coding or internal structure of the software. Black box testing method relies on testing software with various inputs and validating results against expected output.

White Box testing: White box testing strategy deals with the internal logic and structure of the code. The tests written based on the white box testing strategy incorporate coverage of the code written, branches, paths, statements and internal logic of the code etc.

Equivalence Partitioning:Equivalence Partitioning is also known as Equivalence Class Partitioning is a software testing technique and not a type of testing by itself. Equivalence partitioning technique is used in black box and gray box testing types. Equivalence partitioning classifies test data into Equivalence classes as positive Equivalence classes and negative Equivalence classes, such classification ensures both positive and negative conditions are tested.

Explain how CDN work

To minimize the distance between the visitors and your website’s server, a CDN stores a cached version of its content in multiple geographical locations (a.k.a., points of presence, or PoPs). Each PoP contains a number of caching servers responsible for content delivery to visitors within its proximity.

In essence, CDN puts your content in many places at once, providing superior coverage to your users. For example, when someone in London accesses your US-hosted website, it is done through a local UK PoP. This is much quicker than having the visitor’s requests, and your responses, travel the full width of the Atlantic and back.

CDN

Reference:


Share this post on:

Previous Post
The First Deep Learning Model Paper in Video Captioning
Next Post
Neuralink and Brains'Magical Future
Jack the orange tabby cat
I'm Jack 🧡
Luna the tuxedo cat
I'm Luna! 🖤