This commit is contained in:
abregman 2020-08-06 05:17:34 +03:00
parent 993c1d5371
commit fafb7dd028

View File

@ -368,7 +368,7 @@ Jenkins integrates development life-cycle processes of all kinds, including buil
* Job * Job
* Build * Build
* Plugin * Plugin
* Slave * Slave/Node
* Executor</summary><br><b> * Executor</summary><br><b>
</b></details> </b></details>
@ -401,14 +401,13 @@ Jenkins integrates development life-cycle processes of all kinds, including buil
</b></details> </b></details>
<details> <details>
<summary>Describe how do you add new slaves to Jenkins</summary><br><b> <summary>Describe how do you add new nodes (agents) to Jenkins</summary><br><b>
You can describe the UI way to add new slaves but better to explain how to do in a way that scales like a script or using dynamic source for slaves like one of the existing clouds. You can describe the UI way to add new nodes but better to explain how to do in a way that scales like a script or using dynamic source for nodes like one of the existing clouds.
</b></details> </b></details>
<details> <details>
<summary>How to acquire multiple slaves for one specific build?</summary><br><b> <summary>How to acquire multiple nodes for one specific build?</summary><br><b>
</b></details> </b></details>
<details> <details>
@ -2452,12 +2451,6 @@ lines 1 and 3.
<summary>What is escaping? What escape character is used for escaping?</summary><br><b> <summary>What is escaping? What escape character is used for escaping?</summary><br><b>
</b></details> </b></details>
<details>
<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>
<details> <details>
<summary>What is an exit code? What exit codes are you familiar with?</summary><br><b> <summary>What is an exit code? What exit codes are you familiar with?</summary><br><b>
@ -2470,6 +2463,22 @@ 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>
#### Linux Boot Process
<details>
<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>
<details>
<summary>What is GRUB2?</summary><br><b>
</b></details>
<details>
<summary>What is Secure Boot?</summary><br><b>
</b></details>
##### Linux Disk & Filesystem ##### Linux Disk & Filesystem
<details> <details>
@ -2696,6 +2705,10 @@ To view all available signals run `kill -l`
<summary>What is a trap?</summary><br><b> <summary>What is a trap?</summary><br><b>
</b></details> </b></details>
<details>
<summary>Every couple of days, a certain process stops running. How can you look into why it's happening?</summary><br><b>
</b></details>
<details> <details>
<summary>What happens when you press ctrl + c?</summary><br><b> <summary>What happens when you press ctrl + c?</summary><br><b>
</b></details> </b></details>
@ -3160,14 +3173,30 @@ A good answer can be found [here](https://askubuntu.com/questions/9325/what-is-t
It's used in commands to mark the end of commands options. One common example is when used with git to discard local changes: `git checkout -- some_file` It's used in commands to mark the end of commands options. One common example is when used with git to discard local changes: `git checkout -- some_file`
</b></details> </b></details>
#### Commands #### Linux - AWK
<details>
<summary>What the <code>lsof</code> command does? Have you used it? What for?</summary><br><b>
</b></details>
<details> <details>
<summary>What the <code>awk</code> command does? Have you used it? What for?</summary><br><b> <summary>What the <code>awk</code> command does? Have you used it? What for?</summary><br><b>
From Wikipedia: "AWK is domain-specific language designed for text processing and typically used as a data extraction and reporting tool"
</b></details>
<details>
<summary>How to print the 4th column in a file?</summary><br><b>
`awk '{print $4}' file`
</b></details>
<details>
<summary>How to print every line that is longer than 79 characters?</summary><br><b>
`awk 'length($0) > 79' file`
</b></details>
#### Linux - Commands
<details>
<summary>What the <code>lsof</code> command does? Have you used it? What for?</summary><br><b>
</b></details> </b></details>
<details> <details>
@ -4380,6 +4409,8 @@ Explained [here](https://www.youtube.com/watch?v=i9V4oCa5f9I)
Explained [here](https://coreos.com/operators) Explained [here](https://coreos.com/operators)
"An Operator is a method of packaging, deploying and managing a Kubernetes application" "An Operator is a method of packaging, deploying and managing a Kubernetes application"
There is also this [video tutorial](https://www.youtube.com/watch?v=KBTXBUVNF2I)
</b></details> </b></details>
<details> <details>
@ -7764,8 +7795,10 @@ DNS spoofing occurs when a particular DNS servers records of “spoofed” or
<summary>What can you tell me about Stuxnet?</summary><br><b> <summary>What can you tell me about Stuxnet?</summary><br><b>
Stuxnet is a computer worm that was originally aimed at Irans nuclear facilities and has since mutated and spread to other industrial and energy-producing facilities. The original Stuxnet malware attack targeted the programmable logic controllers (PLCs) used to automate machine processes. It generated a flurry of media attention after it was discovered in 2010 because it was the first known virus to be capable of crippling hardware and because it appeared to have been created by the U.S. National Security Agency, the CIA, and Israeli intelligence. Stuxnet is a computer worm that was originally aimed at Irans nuclear facilities and has since mutated and spread to other industrial and energy-producing facilities. The original Stuxnet malware attack targeted the programmable logic controllers (PLCs) used to automate machine processes. It generated a flurry of media attention after it was discovered in 2010 because it was the first known virus to be capable of crippling hardware and because it appeared to have been created by the U.S. National Security Agency, the CIA, and Israeli intelligence.
</b></details>
<details>
<summary>What can you tell me about the BootHole vulnerability?</summary><br><b>
</b></details> </b></details>
<details> <details>
@ -8393,6 +8426,10 @@ I like this definition from [here](https://blog.christianposta.com/microservices
"An explicitly and purposefully defined interface designed to be invoked over a network that enables software developers to get programmatic access to data and functionality within an organization in a controlled and comfortable way." "An explicitly and purposefully defined interface designed to be invoked over a network that enables software developers to get programmatic access to data and functionality within an organization in a controlled and comfortable way."
</b></details> </b></details>
<details>
<summary>Tell me about interesting bugs you've found and also fixed</summary><br><b>
</b></details>
<details> <details>
<summary>What is a Debuggger and how it works?</summary><br><b> <summary>What is a Debuggger and how it works?</summary><br><b>
</b></details> </b></details>
@ -8469,6 +8506,16 @@ percentage ratio
</summary><br><b> </summary><br><b>
</b></details> </b></details>
#### Customers and Service Providers
<details>
<summary>What is SLO (service-level objective)?</summary><br><b>
</b></details>
<details>
<summary>What is SLA (service-level agreement)?</summary><br><b>
</b></details>
#### HTTP #### HTTP
<details> <details>
@ -8890,6 +8937,10 @@ A connection leak is a situation where database connection isn't closed after be
A single data source (at least usually) which is stored in a raw format. A single data source (at least usually) which is stored in a raw format.
</b></details> </b></details>
<details>
<summary>Explain what is a time-series database</summary><br><b>
</b></details>
<details> <details>
<summary>What is OLTP (Online transaction processing)?</summary><br><b> <summary>What is OLTP (Online transaction processing)?</summary><br><b>
</b></details> </b></details>
@ -8898,7 +8949,6 @@ A single data source (at least usually) which is stored in a raw format.
<summary>What is OLAP (Online Analytical Processing)?</summary><br><b> <summary>What is OLAP (Online Analytical Processing)?</summary><br><b>
</b></details> </b></details>
<details> <details>
<summary>What is an index in a database?</summary><br><b> <summary>What is an index in a database?</summary><br><b>