May 15, 2024
No tags 😭
Get featured on Geeklore.io
Geeklore is in very early stages of development. If you want to help us grow, consider letting us sponsor you by featuring your tool / platform / company here instead of this text. 😊
Lately I noticed the interviews about DevOps doesn't vary too much from company to company and what differs is the level of tasks about each seniority level (Junior, Mid-Level, and Senior).
In this blog post I want to share my observations from participating in 4 senior, 2 junior, and 4 mid-level interviews.
It is important to note DevOps interviews are not always the same. Although I strongly lean towards the idea they are very much alike. For what I've seen there are two types of interview processes:
Some companies rely on questions/answers while others rely on technical tasks. I personally like the ones with tasks better.
But what can you expect? Well, I can't give you the exact questions you are going to face but I am positive I can help you prepare a little bit better.
Before proceeding with the actual questions and tasks it is important to understand what technologies are currently hot for a DevOps. From my interview experience, a huge number of companies are currently using the following:
Infrastructure Tools:
Version Control & Automation:
Containerisation:
Code: (not required)
Of course, you should not consider the mentioned technologies "absolutes" but I am pretty sure you will find the majority of open DevOps positions to be looking for at least 70% of those.
And now with this good theory base, let's shed some light on what you can expect from the "technical questions" & "technical tasks" parts of your interview process.
I noticed technical questions are asked by the following people:
To be prepared and able to feel comfortable in the different stages of the interview, I can advise you not to try and push yourself too far but rather talk about topics you understand or at least can make some connections to so you can think in real time.
Technical tasks are a lot more comfortable (to me at least) since this is the part in which you can actually shine by proving you know something and are capable. So far I came across the following types of technical tasks:
Some companies will ask you questions on the already completed tasks you did in upcoming interviews so make sure to not delete (or ask them before you do) the resources (infra / code / etc) you have created until the interview process is over.
Great! You are now fully aware what a DevOps interview looks like most of the times. Now let's discuss the differences in the three seniority levels.
Junior level DevOps interviews are my favourite. In my opinion those are both the easiest and the hardest to pass since very little is required from you to look impressive and on the other hand it is hard to get to that state if you don't have a mentor to help you get there. I have a Google doc I am sharing with all my friends who wants to go into DevOps and it always works. I will not be sharing it in this post because I want to create a comprehensive guide about it soon.
Anyway, here is what you need to know about Junior DevOps interviews.
I believe because I made it happen with three of my friends that you can become a Junior DevOps Engineer without any prior tech experience. This is also a topic for another time but keep in mind there are companies willing to hire you and train you. With this being said, I will divide the skills required to become a Junior DevOps Engineer into two categories:
No prior experience
To impress the interviewer with no prior experience, you will first want to cover the bare minimum:
With Prior Experience
If you already have experience, make sure to cover everything from the "no prior experience" point but in your CV focus on what you have worked with. After that focus on what you did OUTSIDE of work (which in most cases would be the points from the previous section).
I noticed companies are keeping it light on the Junior DevOps candidates maybe mostly because to be a Junior DevOps engineer you could do very little and still provide value to a company (although I tend to think a lot of companies do DevOps wrong but yet again... a topic for another post).
Having that said, you can expect your interview to go a a little something like this:
Again, remember you only need to be able to talk about the points mentioned in the technical interview. As a junior, you will be expected to be motivated and show you are able to exceed expectations. This is why you need a Github profile. Even if you don't know the answer to a specific question, you should be able to create a discussion and show your ability to think. Nobody is expecting you to be a specialist for a junior role.
And with this, we close the Junior DevOps interview topic!
While tech interviews can be scary in the beginning, with a good base and a goal, remember for a Junior you are expected to "know what's up" rather than have experience and be able to do all kinds of fancy DevOps techniques.
Remember the words "nobody expects you to be a specialist".
Make sure to read about the technologies mentioned, create your Github profile, populate with three simple projects, and go get that first DevOps job!
If you are interested in topics like:
follow me on x/kubeden so you don't miss on my content.
And here is today's closing GIF:
Latest Comments
new comment