Add new questions

This commit is contained in:
abregman 2019-12-02 15:49:58 +02:00
parent 49763097a3
commit e30fd9fb21

View File

@ -2,7 +2,7 @@
:information_source:  This repository contains interview questions on various DevOps and SRE related topics :information_source:  This repository contains interview questions on various DevOps and SRE related topics
:bar_chart:  There are currently **553** questions :bar_chart:  There are currently **560** 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)
@ -191,6 +191,10 @@ Stateful applications depend on the storage to save state and data, typically da
<summary>Explain "Open Source"</summary><br><b> <summary>Explain "Open Source"</summary><br><b>
</b></details> </b></details>
<details>
<summary>Describe me the architecture of service/app/project/... you designed and/or implemented</summary><br><b>
</b></details>
##### SRE ##### SRE
<details> <details>
@ -924,11 +928,15 @@ Hardware -> Kernel -> <u>Daemons</u>, System Libraries, Server Display.
</details> </details>
<details> <details>
<summary>On a system which uses systemd, how would display the logs?</summary> <summary>On a system which uses systemd, how would you display the logs?</summary><br><b>
<code>journalctl</code> <code>journalctl</code>
</b></details> </b></details>
<details>
<summary>Describe how to make a certain process/app a service</summary><br><b>
</b></details>
##### Debugging ##### Debugging
<details> <details>
@ -983,6 +991,10 @@ Hardware -> Kernel -> <u>Daemons</u>, System Libraries, Server Display.
<summary>What is KVM?</summary><br><b> <summary>What is KVM?</summary><br><b>
</b></details> </b></details>
<details>
<summary>What is SSH key? How is it used?</summary><br><b>
</b></details>
<details> <details>
<summary>What is the difference between SSH and SSL?</summary><br><b> <summary>What is the difference between SSH and SSL?</summary><br><b>
</b></details> </b></details>
@ -1013,7 +1025,9 @@ Hardware -> Kernel -> <u>Daemons</u>, System Libraries, Server Display.
</b></details> </b></details>
<details> <details>
<summary>Tell me everything you know about Linux boot process</summary><br><b> <summary>Tell me everything you know about the Linux boot process</summary><br><b>
Another way to ask this: what happens from the moment you turned on the server until you get a prompt
</b></details> </b></details>
<details> <details>
@ -1028,6 +1042,19 @@ Each number has different meaning, based on how the application was developed.
I consider this as a good blog post to read more about it: https://shapeshed.com/unix-exit-codes I consider this as a good blog post to read more about it: https://shapeshed.com/unix-exit-codes
</b></details> </b></details>
##### Storage, Filesystem
<details>
<summary>What's an inode?</summary><br><b>
For each file (and directory) in Linux there is an inode, a data structure which stores meta data
related to the file like its size, owner, permissions, etc.
</b></details>
<details>
<summary>How to check which disks are currently mounted?</summary><br><b>
</b></details>
<details> <details>
<summary>What is the difference between a soft link and hard link?</summary><br><b> <summary>What is the difference between a soft link and hard link?</summary><br><b>
@ -1049,6 +1076,10 @@ Soft links can be created between different file systems while hard link can be
<summary>You are trying to create a new file but you get "File system is full". You check with df for free space and you see you used only 20% of the space. What could be the problem?</summary><br><b> <summary>You are trying to create a new file but you get "File system is full". You check with df for free space and you see you used only 20% of the space. What could be the problem?</summary><br><b>
</b></details> </b></details>
<details>
<summary>How would you check what is the size of a certain directory?</summary><br><b>
</b></details>
<details> <details>
<summary>What do you know about LVM?</summary><br><b> <summary>What do you know about LVM?</summary><br><b>
</b></details> </b></details>
@ -1095,10 +1126,6 @@ Soft links can be created between different file systems while hard link can be
* /usr/local * /usr/local
</b></details> </b></details>
<details>
<summary>What is chroot? In what scenarios would you consider using it?</summary><br><b>
</b></details>
##### Processes ##### Processes
<details> <details>
@ -1220,17 +1247,6 @@ In Linux (and Unix) the first three file descriptors are:
This is a great article on the topic: https://www.computerhope.com/jargon/f/file-descriptor.htm This is a great article on the topic: https://www.computerhope.com/jargon/f/file-descriptor.htm
</b></details> </b></details>
<details>
<summary>What's an inode?</summary><br><b>
For each file (and directory) in Linux there is an inode, a data structure which stores meta data
related to the file like its size, owner, permissions, etc.
</b></details>
<details>
<summary>How to list active connections?</summary><br><b>
</b></details>
<details> <details>
<summary>What is NTP? What is it used for?</summary><br><b> <summary>What is NTP? What is it used for?</summary><br><b>
</b></details> </b></details>
@ -1239,6 +1255,12 @@ related to the file like its size, owner, permissions, etc.
<summary>Explain Kernel OOM</summary><br><b> <summary>Explain Kernel OOM</summary><br><b>
</b></details> </b></details>
##### Security
<details>
<summary>What is chroot? In what scenarios would you consider using it?</summary><br><b>
</b></details>
<details> <details>
<summary>What is SELiunx?</summary><br><b> <summary>What is SELiunx?</summary><br><b>
</b></details> </b></details>
@ -1291,6 +1313,10 @@ related to the file like its size, owner, permissions, etc.
<summary>What are packet sniffers? Have you used one in the past? If yes, which packet sniffers have you used and for what purpose?</summary><br><b> <summary>What are packet sniffers? Have you used one in the past? If yes, which packet sniffers have you used and for what purpose?</summary><br><b>
</b></details> </b></details>
<details>
<summary>How to list active connections?</summary><br><b>
</b></details>
##### DNS ##### DNS
<details> <details>
@ -1414,6 +1440,8 @@ These system calls are reading the file <code>/my/file</code> and 5 is the file
<details> <details>
<summary>What <code>traceroute</code> command does? How it works?</summary><br><b> <summary>What <code>traceroute</code> command does? How it works?</summary><br><b>
Another common way to task this questions is "what part of the tcp header does traceroute modify?"
</b></details> </b></details>
<details> <details>
@ -4000,10 +4028,20 @@ Although the following questions are not DevOps related, they are still quite co
<summary>Tell me about your last big project/task you worked on</summary><br><b> <summary>Tell me about your last big project/task you worked on</summary><br><b>
</b></details> </b></details>
<details>
<summary>What was most challenging part in the project you worked on?</summary><br><b>
</b></details>
<details> <details>
<summary>Why do you want to work here?</summary><br><b> <summary>Why do you want to work here?</summary><br><b>
</b></details> </b></details>
<details>
<summary>How did you hear about us?</summary><br><b>
Tell them how did you hear about them :D
</b></details>
## Questions you CAN ask ## Questions you CAN ask
A list of questions you as a candidate can ask the interviewer during or after the interview. A list of questions you as a candidate can ask the interviewer during or after the interview.