This project was inspired by the changelog podcast episode 143 and the Front-end Job Interview Questions Project.
- General Questions
- General Linux Questions
- Development Questions
- Networking Questions
- Scalability Questions
- Architecture Questions
- Security Questions
- Open Questions
- What did you learn yesterday/this week?
- What excites or interests you about DevOps?
- What is a recent technical challenge you experienced and how did you solve it?
- Which version control systems are you familiar with?
- Name three IT related things/technologies/commands which changed your live?
- What is configuration management? What software do you know?
- Describe tools which you use for documentation.
- What is your programming background?
- Talk about your preferred development environment.
- What is your favourite Linux distribution?
- Name your favourite Linux features.
- What is Vagrant?
- What is are the differences between threads and processes?
-
Ruby
- How to handle multiple Ruby versions?
- What are
bundler
binstubs
-
Python
- What is
virtualenv
- What is
-
Java
- What is Maven?
-
Node.js
- How create threads in Node.js (sneaky).
- Explain how the Node.js event loop works.
-
PHP
- What is your favourite PHP environment.
- Describe the differences between Apache and Nginx.
-
GO
-
Bash
-
Scala
- How to see which ports are currently used?
- What is caching? Describe how it works. What software can be used for caching.
- What is a CDN? Describe how it works. Describe how an external integration could be implemented.
- Describe the concept of stateless machines.
- Talk about most important architecture concepts.
- How to secure SSH? What are the most important/common practises to secure SSH?
- What is port knocking? Describe how it works and mention it's biggest disadvantage (single point of failure).
- What is SSL?