diff --git a/README.md b/README.md index 170594e..e000f88 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ :information_source:  This repository contains interview questions on various DevOps related topics -:bar_chart:  There are currently **124** interview questions +:bar_chart:  There are currently **133** interview questions :warning:  Some answers might be only partial and shouldn't be used as they are in interviews @@ -35,6 +35,7 @@ Prometheus
Prometheus

Beginner :baby:
Git
Git

Beginner :baby:
Advanced :star: Go
Go

Beginner :baby:
+ Mongo
Mongo

Beginner :baby:
@@ -147,6 +148,14 @@ to a server will result in a new server instead of updating it. Terraform is an which follows the mutable infrastructure paradigm. +
+What ways are you familiar with to deliver a software?
+ + * Archive - collect all your app files into one archive (e.g. tar) and deliver it to the user. + * Package - depends on the OS, you can use your OS package format (e.g. in RHEL/Fefodra it's RPM) to deliver your software with a way to install, uninstall and update it using the standard packager commands + * Images - Either VM or container images where your package is included with everything it needs in order to run successfully. +
+ #### :star: Advanced @@ -505,6 +514,18 @@ For each file (and directory) in Linux there is an inode, a data structure which related to the file like its size, owner, permissions, etc. +
+DNS: What is A record?
+
+ +
+DNS: What is MX record?
+
+ +
+DNS:
+
+ #### :star: Advanced @@ -992,6 +1013,12 @@ is currently pointing at.

+details> +You would like to move forth commit to the top. How would you achieve that?
+ +Using git rebase> command + +
In what situations are you using git rebase?
@@ -1036,12 +1063,20 @@ This is a great article about Octopus merge: http://www.freblogg.com/2016/12/git * Fast compile times * Built-in concurrency * Garbage collected - * Platform independant + * Platform independent * Compile to standalone binary - anything you need to run your app will be compiled into one binary. Very useful for version management in run-time. Go also has good community. +
+What is the difference between var x int = 2 and x := 2?
+ +The result is the same, a variable with the variable 2. + +with var x int = 2 we are setting the variable type to integer while with x := 2 we are letting Go figure out by itself the type. +
+
What libraries of Go have you used?
@@ -1056,9 +1091,7 @@ This should be answered based on your usage but some examples are: ``` package main -import { - "fmt" -} +import "fmt" func main() { fmt.Println("Hello World") @@ -1066,6 +1099,20 @@ func main() { ```
+## Mongo + + +#### :baby: Beginner + +
+What is a document? What is a collection?
+
+ +
+What is an aggregator?
+
+ + ## Scenarios Scenarios are questions which combine several subjects together. Some scenarios will diff --git a/images/mongo.png b/images/mongo.png new file mode 100644 index 0000000..61b4252 Binary files /dev/null and b/images/mongo.png differ