diff --git a/README.md b/README.md index b2ea861..e0b31b8 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ :information_source:  This repository contains questions on various DevOps and SRE related topics -:bar_chart:  There are currently **725** questions +:bar_chart:  There are currently **726** questions :books:  To learn more about DevOps check the resources in [DevOpsBit.com](https://devopsbit.com) @@ -78,8 +78,6 @@
What is DevOps?
-There are many good answers to this question. - Amazon: "DevOps is the combination of cultural philosophies, practices, and tools that increases an organization’s ability to deliver applications and services at high velocity: evolving and improving products at a faster pace than organizations using traditional software development and infrastructure management processes. This speed enables organizations to better serve their customers and compete more effectively in the market." @@ -111,10 +109,10 @@ Make sure to elaborate :)
What are the anti-patterns of DevOps?
-
-
-What is Reliability? How does it fit DevOps?
+* Now allowing to push in production on Friday :) +* One specific person is in charge of different tasks. For example there is only one person who is allowed to merge the code of everyone else +* Treating production differently from development environment. For example, not implementing security in development environment
@@ -230,6 +228,10 @@ It can be as simple as one Ansible (or other CM tool) task that runs periodicall Compare SRE to DevOps
+
+What is Reliability? How does it fit DevOps?
+
+
What SRE team is responsible for?
@@ -2541,6 +2543,7 @@ Statements are instructions executed by the interpreter like variable assignment
Binary search: + * How it works? * Can you implement it? (in any language you prefer) * What is the average performance of the algorithm you wrote?
@@ -2561,8 +2564,8 @@ The average performance of the above algorithm is O(log n). Best performance can
Do you agree/disagree with each of the following statements and why?: - * The commit message is not important. When reviewing a change/patch one should focus on the actual change
- * You shouldn't test your code before submitting it. This is what CI/CD exists for. + * The commit message is not important. When reviewing a change/patch one should focus on the actual change + * You shouldn't test your code before submitting it. This is what CI/CD exists for.
#### Strings @@ -3105,6 +3108,12 @@ def reverse_string(string): ```
+
+What is the output of the following code: "".join(["a", "h", "m", "a", "h", "a", "n", "q", "r", "l", "o", "i", "f", "o", "o"])[2::3]
+ +mario +
+
Explain data serialization and how do you perform it with Python
diff --git a/common-qa.md b/common-qa.md index d09ddfb..b65c861 100644 --- a/common-qa.md +++ b/common-qa.md @@ -89,6 +89,7 @@ Personally, I really like the following sites * [HackerRank](https://www.hackerrank.com) * [LeetCode](https://leetcode.com) +* [Exercism](https://exercism.io) ### How to learn more about Linux? diff --git a/prepare_for_interview.md b/prepare_for_interview.md index dcbaa74..4f3f9a7 100644 --- a/prepare_for_interview.md +++ b/prepare_for_interview.md @@ -19,6 +19,7 @@ I recommend the following sites for practicing coding: * [HackerRank](https://www.hackerrank.com) * [LeetCode](https://leetcode.com) +* [Exercism](https://exercism.io) #### Architecture and Design