diff --git a/README.md b/README.md index a5a8e4d..fc0ba4f 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ :information_source:  This repository contains interview questions on various DevOps related topics -:bar_chart:  There are currently **440** questions +:bar_chart:  There are currently **450** questions :warning:  You don't need to know how to answer all the questions in this repo. DevOps is not about knowing all :) @@ -53,6 +53,8 @@ OpenShift
OpenShift

Beginner :baby:
+ Monitoring
Monitoring

Beginner :baby:
+ General
General
Scenarios
Scenarios
@@ -185,15 +187,7 @@ Stateful applications depend on the storage to save state and data, typically da
-Explain monitoring. What is it? What its goal?
-
- -
-What types of monitoring outputs are you familiar with and/or used in the past?
- -Alerts -Tickets -Logging +What is Open Source? What are some its benefits?
##### SRE @@ -247,6 +241,14 @@ This situation might lead to bugs which hard to identify and reproduce. Note: cross-dependency is when you have two or more changes to separate projects and you would like to test them in mutual build instead of testing each change separately. +
+Have you contributed to an open source project? Tell me about this experience
+
+ +
+When you publish a project, you usually publish it with a license. What types of licenses are you familiar with?
+
+ ## Jenkins @@ -1239,6 +1241,10 @@ There are a couple of ways to do that: This is a good article about the topic: https://ops.tips/blog/how-linux-creates-sockets +
+You executed a script and while still running, it got accidentally removed. Is it possible to restore the script while it's still running?
+
+ ## Ansible @@ -1753,6 +1759,11 @@ Swarm management which means you can create new swarms in Docker Cloud. * adduser user_name --shell=/bin/false --no-create-home +
+What can you do if you lost/forogt the root password?
+ +Re-install the OS IS NOT the right answer :) +
## Coding @@ -2233,6 +2244,27 @@ def reverse_string(string): You have created a web page where a user can upload a document. But the function which reads the uploaded files, runs for a long time, based on the document size and user has to wait for the read operation to complete before he/she can continue using the web site. How can you overcome this?
+## Monitoring + + +#### :baby: Beginner + +
+Explain monitoring. What is it? What its goal?
+
+ +
+What types of monitoring outputs are you familiar with and/or used in the past?
+ +Alerts +Tickets +Logging +
+ +
+What is the different between infrastructure monitoring and application monitoring? (methods, tools, ...)
+
+ ## Prometheus @@ -2391,6 +2423,16 @@ git checkout HEAD~1 -- /path/of/the/file ``` +
+What is the .git directory? What can you find there?
+
+ +
+What are some Git anti-patterns? Things that you shouldn't do
+ + * Not waiting to long between commits + * Not removing the .git directory :) +
#### :star: Advanced @@ -3161,6 +3203,17 @@ the pseudo table to retrieve the sum of the prices spent by each customer, then Explain what is Hiera
+## General + +Although the following questions are not DevOps related, they are still quite common so it's better to prepare for them as well. + +
+Tell us little bit about yourself
+
+ +
+Tell me about your last big project/task you worked on
+
## Scenarios diff --git a/images/general.png b/images/general.png new file mode 100644 index 0000000..6e7346d Binary files /dev/null and b/images/general.png differ diff --git a/images/monitoring.png b/images/monitoring.png new file mode 100644 index 0000000..e77e878 Binary files /dev/null and b/images/monitoring.png differ