From d156460b4c258cc0fd5619c6dfeccaa23714576d Mon Sep 17 00:00:00 2001 From: abregman Date: Sun, 16 Aug 2020 21:11:13 +0300 Subject: [PATCH] Add a couple of questions --- README.md | 93 ++++++++++++++++++++++++++++++++++++++++++--- credits.md | 1 + images/storage.png | Bin 0 -> 4467 bytes 3 files changed, 88 insertions(+), 6 deletions(-) create mode 100644 images/storage.png diff --git a/README.md b/README.md index caba1d5..e95c344 100644 --- a/README.md +++ b/README.md @@ -71,6 +71,7 @@ Docker
Docker
sql
SQL
OpenShift
OpenShift
+ Storage
Storage
HR
HR
Exercises
Exercises
@@ -1967,6 +1968,14 @@ A three-way handshake is primarily used to create a TCP socket connection. It wo - The client node receives the SYN/ACK from the server and responds with an ACK packet. +
+What is round-trip delay or round-trip time?
+ +From [wikipedia](https://en.wikipedia.org/wiki/Round-trip_delay): "the length of time it takes for a signal to be sent plus the length of time it takes for an acknowledgement of that signal to be received" + +Bonus question: what is the RTT of LAN? +
+
How does SSL handshake work?
@@ -6709,6 +6718,34 @@ as key-value pair, document-oriented, etc. Explain what is Downward API
+## Storage + +
+What is a storage device? What storage devices are there?
+ +* Hard Disks +* SSD +* USB +* Magnetic Tape +
+ +
+Explain the following: + +* Block Storage +* Object Storage +* File Storage
+
+ +
+What is Random Seek Time?
+ +The time it takes for a disk to reach the place where the data is located and read a single block/sector. + +Bones question: What is the random seek time in SSD and Magnetic Disk? +Answer: Magnetic is about 10ms and SSD is somewhere between 0.08 and 0.16ms +
+ ## Shell Scripting
@@ -7093,7 +7130,7 @@ An availability set is a logical grouping of VMs that allows Azure to understand Explain Azure managed disks
-#### Network +#### Azure Network
What's an Azure region?
@@ -7103,7 +7140,7 @@ An availability set is a logical grouping of VMs that allows Azure to understand What is the N-tier architecture?
-#### Storage +#### Azure Storage
What storage options Azure supports?
@@ -8720,10 +8757,6 @@ These are not DevOps related questions as you probably noticed, but since they a What was most challenging part in the project you worked on?
-
-Why do you want to work here?
-
-
How did you hear about us?
@@ -8809,6 +8842,24 @@ You can use and elaborate on one or all of the following: * Creativity (be able to support it with some actual examples)
+#### Pointless Questions + +
+Why do you want to work here?
+
+ +
+Why are you looking to leave your current place?
+
+ +
+What are your strengths and weaknesses?
+
+ +
+Where do you see yourself in five years?
+
+ #### Team Lead
@@ -9042,6 +9093,14 @@ Bonus: extract the last word of each line [This article](https://www.redhat.com/en/topics/microservices/what-is-a-service-mesh) provides a great explanation.
+
+Explain "Loose Coupling"
+
+ +
+What is a message queue? When is it used?
+
+ #### Scalability
@@ -9070,12 +9129,34 @@ High Availability - Being able to access a resource (in some use cases, using di Vertical Scaling is the process of adding resources to increase power of existing servers. For example, adding more CPUs, adding more RAM, etc.
+
+What are the disadvantages of Vertical Scaling?
+ +With vertical scaling alone, the component still remains a single point of failure. +In addition, it has hardware limit where if you don't have more resources, you might not be able to scale vertically. +
+
Explain Horizontal Scaling
Horizontal Scaling is the process of adding more resources that will be able handle requests as one unit
+
+What is the disadvange of Horizontal Scaling? What is often required in order to perform Horizontal Scaling?
+ +A load balancer. You can add more resources, but if you would like them to be part of the process, you have to serve them the requests/responses. +Also, data inconsistency is a concern with horizontal scaling. +
+ +
+Explain Resiliency and what ways are there to make a system more resilient
+
+ +
+Explain "Consistent Hashing"
+
+
How would you update each of the services in the following drawing without having app (foo.com) downtime?
diff --git a/credits.md b/credits.md index f04c3c0..fe50a69 100644 --- a/credits.md +++ b/credits.md @@ -17,3 +17,4 @@ Testing logo by [Flatart](https://www.iconfinder.com/Flatart)
Google Cloud Plataform Logo created by Google®
VirtualBox Logo created by dAKirby309, under the Creative Commons Attribution-Noncommercial 4.0 License. Certificates logo by Flatart
+Storage icon by Dinosoftlab
diff --git a/images/storage.png b/images/storage.png new file mode 100644 index 0000000000000000000000000000000000000000..3cac56dc567426998344248a711e6a141a2fca23 GIT binary patch literal 4467 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 literal 0 HcmV?d00001