diff --git a/README.md b/README.md index e127814..c6008c2 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ :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) @@ -191,6 +191,10 @@ Stateful applications depend on the storage to save state and data, typically da Explain "Open Source"
+
+Describe me the architecture of service/app/project/... you designed and/or implemented
+
+ ##### SRE
@@ -924,11 +928,15 @@ Hardware -> Kernel -> Daemons, System Libraries, Server Display.
-On a system which uses systemd, how would display the logs? +On a system which uses systemd, how would you display the logs?
journalctl
+
+Describe how to make a certain process/app a service
+
+ ##### Debugging
@@ -983,6 +991,10 @@ Hardware -> Kernel -> Daemons, System Libraries, Server Display. What is KVM?
+
+What is SSH key? How is it used?
+
+
What is the difference between SSH and SSL?
@@ -1013,7 +1025,9 @@ Hardware -> Kernel -> Daemons, System Libraries, Server Display.
-Tell me everything you know about Linux boot process
+Tell me everything you know about the Linux boot process
+ +Another way to ask this: what happens from the moment you turned on the server until you get a prompt
@@ -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
+##### Storage, Filesystem + +
+What's an inode?
+ +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. +
+ +
+How to check which disks are currently mounted?
+
+
What is the difference between a soft link and hard link?
@@ -1049,6 +1076,10 @@ Soft links can be created between different file systems while hard link can be 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?
+
+How would you check what is the size of a certain directory?
+
+
What do you know about LVM?
@@ -1095,10 +1126,6 @@ Soft links can be created between different file systems while hard link can be * /usr/local
-
-What is chroot? In what scenarios would you consider using it?
-
- ##### Processes
@@ -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
-
-What's an inode?
- -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. -
- -
-How to list active connections?
-
-
What is NTP? What is it used for?
@@ -1239,6 +1255,12 @@ related to the file like its size, owner, permissions, etc. Explain Kernel OOM
+##### Security + +
+What is chroot? In what scenarios would you consider using it?
+
+
What is SELiunx?
@@ -1291,6 +1313,10 @@ related to the file like its size, owner, permissions, etc. What are packet sniffers? Have you used one in the past? If yes, which packet sniffers have you used and for what purpose?
+
+How to list active connections?
+
+ ##### DNS
@@ -1414,6 +1440,8 @@ These system calls are reading the file /my/file and 5 is the file
What traceroute command does? How it works?
+ +Another common way to task this questions is "what part of the tcp header does traceroute modify?"
@@ -4000,10 +4028,20 @@ Although the following questions are not DevOps related, they are still quite co Tell me about your last big project/task you worked on
+
+What was most challenging part in the project you worked on?
+
+
Why do you want to work here?
+
+How did you hear about us?
+ +Tell them how did you hear about them :D +
+ ## Questions you CAN ask A list of questions you as a candidate can ask the interviewer during or after the interview.