Add another coding practice site

This commit is contained in:
abregman 2019-12-30 22:51:12 +02:00
parent b6fc433d51
commit 0482b85eb0
3 changed files with 19 additions and 8 deletions

View File

@ -2,7 +2,7 @@
:information_source:  This repository contains questions on various DevOps and SRE related topics :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) :books:  To learn more about DevOps check the resources in [DevOpsBit.com](https://devopsbit.com)
@ -78,8 +78,6 @@
<details> <details>
<summary>What is DevOps?</summary><br><b> <summary>What is DevOps?</summary><br><b>
There are many good answers to this question.
Amazon: Amazon:
"DevOps is the combination of cultural philosophies, practices, and tools that increases an organizations 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." "DevOps is the combination of cultural philosophies, practices, and tools that increases an organizations 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 :)
<details> <details>
<summary>What are the anti-patterns of DevOps?</summary><br><b> <summary>What are the anti-patterns of DevOps?</summary><br><b>
</b></details>
<details> * Now allowing to push in production on Friday :)
<summary>What is Reliability? How does it fit DevOps?</summary><br><b> * 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
</b></details> </b></details>
<details> <details>
@ -230,6 +228,10 @@ It can be as simple as one Ansible (or other CM tool) task that runs periodicall
<summary>Compare SRE to DevOps</summary><br><b> <summary>Compare SRE to DevOps</summary><br><b>
</b></details> </b></details>
<details>
<summary>What is Reliability? How does it fit DevOps?</summary><br><b>
</b></details>
<details> <details>
<summary>What SRE team is responsible for?</summary><br><b> <summary>What SRE team is responsible for?</summary><br><b>
@ -2541,6 +2543,7 @@ Statements are instructions executed by the interpreter like variable assignment
<details> <details>
<summary>Binary search: <summary>Binary search:
* How it works? * How it works?
* Can you implement it? (in any language you prefer) * Can you implement it? (in any language you prefer)
* What is the average performance of the algorithm you wrote?</summary><br><b> * What is the average performance of the algorithm you wrote?</summary><br><b>
@ -2561,8 +2564,8 @@ The average performance of the above algorithm is O(log n). Best performance can
<details> <details>
<summary>Do you agree/disagree with each of the following statements and why?: <summary>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</summary><br><b> * 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. * You shouldn't test your code before submitting it. This is what CI/CD exists for.</summary><br><b>
</b></details> </b></details>
#### Strings #### Strings
@ -3105,6 +3108,12 @@ def reverse_string(string):
``` ```
</b></details> </b></details>
<details>
<summary>What is the output of the following code: <code>"".join(["a", "h", "m", "a", "h", "a", "n", "q", "r", "l", "o", "i", "f", "o", "o"])[2::3]</code></summary><br><b>
mario
</b></details>
<details> <details>
<summary>Explain data serialization and how do you perform it with Python</summary><br><b> <summary>Explain data serialization and how do you perform it with Python</summary><br><b>
</b></details> </b></details>

View File

@ -89,6 +89,7 @@ Personally, I really like the following sites
* [HackerRank](https://www.hackerrank.com) * [HackerRank](https://www.hackerrank.com)
* [LeetCode](https://leetcode.com) * [LeetCode](https://leetcode.com)
* [Exercism](https://exercism.io)
### How to learn more about Linux? ### How to learn more about Linux?

View File

@ -19,6 +19,7 @@ I recommend the following sites for practicing coding:
* [HackerRank](https://www.hackerrank.com) * [HackerRank](https://www.hackerrank.com)
* [LeetCode](https://leetcode.com) * [LeetCode](https://leetcode.com)
* [Exercism](https://exercism.io)
#### Architecture and Design #### Architecture and Design