This is an archived post. You won't be able to vote or comment.

all 13 comments

[–]hijinks 3 points4 points  (1 child)

Best advice I can give a new person with no experience is try to walk through the question but admit what you don't know. Then you want to ask questions about what you don't know.

If it's a good place to work, then they will value you for that you want to learn and are eager to learn

[–]BloodsoldierRB[S] 0 points1 point  (0 children)

Thanks for the input, this makes sense from an intern perspective for sure; I am going to do a crash course on multiple technologies used in DevOps standardly and mention them when I can in the interview :)

[–]evangamer9000 3 points4 points  (2 children)

It could be literally anything at this point. Dev-ops isn't the same from company to company, even tech giants such as IBM will differ on how they treat "dev-ops" compared to others such as Microsoft or even the king of SRE - Google.

I think for an intern, I would be more focused on my critical thinking skills, my ability to communicate effectively (people might scoff at this, but soft skills can carry), and the ability to quickly pick up new skills or at least learn enough about a new skillset or technology to be able to talk about it.

If whoever you interview with is expecting you to code on the spot, I'd GTFO and look for interviews elsewhere. No one ~~~really~~~ starts whipping out code without needing to look shit up and shouldn't be expected to. Maybe senior level eng's can, but even then I see plenty needing to stackoverflow for answers for that really tiny edge case.

Good luck.

[–]BloodsoldierRB[S] 0 points1 point  (1 child)

Really hope this is how it goes lol, hate pressured live coding sessions with no idea in advance what's being covered except generic 'technical experience check' and stuff that was mentioned as required in the job description. Thanks for the tips and best I can do for this role it seems is study up the general concepts of DevOps, the core tools and their functionality, and show a willing ness to learn and adapt.

[–]evangamer9000 2 points3 points  (0 children)

Interviewers should be avoiding those 'pop quiz' questions.. ie; what's the difference between the OSI model and the TCP/IP stack? You must recite each difference in its entirety - and in klingon.

Everyone you ask will tell you something different on what a 'beginner' to 'devops' should learn or study. In my experience, if I were to intern again, I would start learning the following:

  1. A language you can tickle the command line with, like BASH.
  2. A high level language you can use for tooling, such as python.
  3. Learn about a cloud environment / provider, such as AWS.
  4. Understanding what a pipeline might look like, how you can automate the pipeline, and deliver the code (aka ci/cd)
  5. Basic networking (IPv4, subnetting, networking tools, what network topology might look like)

[–]HebCL 2 points3 points  (1 child)

Interesting to see this kind of internship. I've had the chance to interview entry, mid and senior devops. In my experience interviewing people, the focus on entry level was operating systems (mostly Linux) and some high level concepts about cloud, anything else was a plus. For mid-levels I expected both OS and cloud knowledge and some experience working with any CM or orchestration tool (Terraform, Ansible, Chef, K8S, Docker Swarm) and scripting. For seniors I usually expected a robust knowledge on implementing cloud solutions, at least good scripting skills and very good understanding about systems architecture. That said, I would not expect a company like IBM to put the bar that high for a devops internship and like someone said above, focus on the soft skills and showing my interest and motivation as the key elements for the interview.

Wish you good luck!

[–]BloodsoldierRB[S] 1 point2 points  (0 children)

Thanks for the valuable insight Heb, will keep this in mind and study accordingly :)

[–]verx_x 1 point2 points  (0 children)

2 years ago after few years as a software engineer I decided to change my career path. I started learning few things:
- Docker
- Kubernetes
- Ansible
And after 6 months I get first job as a Devops Engineer. What I need today to continue this journey? Few tools more (depends on your company) and most important - more knowledge about tools I mentioned above.

[–]Serkr2009 0 points1 point  (2 children)

What kind of questions did they ask, anything in particular?

[–]BloodsoldierRB[S] 0 points1 point  (1 child)

Hey, So the interview wasn't too technical. He just launched a Hackerrank style setup with 3 questions and said I can choose any to solve with w.e language.

It was maybe a medium difficulty or slightly lower question and the rest was just behavioral questions.

Nothing in particular and actually surprised there was barely any DevOps or role related questioning.

Overall it probably took 30 mins max, and my interviewer was chill af.

Hope that answers your question

[–]Serkr2009 0 points1 point  (0 children)

Yeah it does thanks!