How to crack the DevOps interview?
Nobody will ask you any particular set of devops questions. As the name says they expect a 50-50 dev and ops skilled candidate. Both are vast enough to not have any particular set of common questions. Though here are some basic things to look for.
-
Fundamentals of linux.
-
Fundamentals of coding ie, OOPS, Data structure etc.
-
Webservers like apache and nginx
-
Scripting skills Python, Ruby sometimes perl, even GO is favourable.
-
Monitoring tools like nagios or sensu
-
Deployment tools
-
Configuration Management (Important one) like Ansible, Chef or Puppet.
-
Ultimately, the enthusiasm to learn more. Every devops engineer in the industry is working on unique ways.
I have a DevOps Interview tomorrow. Can someone give me some tips?
Can I crack DevOps interview?
Is there a devOps equivalent of "Cracking the coding interview" ?
Videos
Hi, I'm a soon-to-be 4th year college student looking to get an entry level DevOps-related position when I graduate next year. I have this summer to study whatever I need to perform well in interviews and on the job. I've done a few SysAdmin internships and I'm starting to get familiar with DevOps tools like Docker, Chef, Puppet, Ansible, etc. On the programming side I know some python for scripting and automation tasks, but not any of the super CS-theory algorithms and data structures. My question is, what should I focus on studying / need to know? Should I pick up a book like Cracking the Coding Interview and learn some algorithms and data structures or should I just focus on learning ops tools and stuff? What about python scripting or other languages? Thanks!!!
Nobody will ask you any particular set of devops questions. As the name says they expect a 50-50 dev and ops skilled candidate. Both are vast enough to not have any particular set of common questions. Though here are some basic things to look for.
-
Fundamentals of linux.
-
Fundamentals of coding ie, OOPS, Data structure etc.
-
Webservers like apache and nginx
-
Scripting skills Python, Ruby sometimes perl, even GO is favourable.
-
Monitoring tools like nagios or sensu
-
Deployment tools
-
Configuration Management (Important one) like Ansible, Chef or Puppet.
-
Ultimately, the enthusiasm to learn more. Every devops engineer in the industry is working on unique ways.
Google "Devops Interview Github" you will see several lists of questions.
Get really good with bash, know about python, know a little ruby, understand DNS, understand SSL.
Set your expectations low, you may need to enter from either an operations or a development angle at the entry level. Remember, there's a reason devops salaries are so high, it's because the right combination of skills is rare even at the mid- and senior-levels.
If you can demonstrate work on projects on github etc it may make you more attractive to prospective employers.
Been hunting for a tech job for 4 months now, and started applying to DevOps jobs because I wasn't getting SE hits. (I have 8 years in the industry overall, but this current market is crazy!)
I haven't been DevOps per say, but a lot of my experience has me doing DevOps related stuff, such as running terraform, creating monitors, doing deployments, etc.
Anything in particular I should do to prep for an interview? The place uses Microsoft Azure, and it seems like they use terraform specifically. One thing I've done is started an azure account and made some resources via terraform, but I really am not sure what to expect in the interview. Usually I would do coding problems in a software engineer interview, but I don't think that's the case here.
Job description doesn't have a whole lot to go on. Just says its entry level, Azure, would likely be doing deployment pipelines, running terraform, assisting with monitoring and logging, and working in an Agile environment.