0% found this document useful (0 votes)
7 views4 pages

Intrebari Interviu

The document outlines interview questions and expected answers for candidates applying for DevOps Engineer positions, focusing on their past experiences, technical skills, and familiarity with DevOps tools. It includes specific inquiries about cloud solutions, deployment patterns, self-healing services, and scripting languages. Additionally, it emphasizes the importance of assessing candidates' reactions to potential downgrades in job roles as part of the personality evaluation during interviews.

Uploaded by

oana.morariu8
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views4 pages

Intrebari Interviu

The document outlines interview questions and expected answers for candidates applying for DevOps Engineer positions, focusing on their past experiences, technical skills, and familiarity with DevOps tools. It includes specific inquiries about cloud solutions, deployment patterns, self-healing services, and scripting languages. Additionally, it emphasizes the importance of assessing candidates' reactions to potential downgrades in job roles as part of the personality evaluation during interviews.

Uploaded by

oana.morariu8
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 4

Pentru Amir Attia:

in CV nu are experienta pe partea de sys admin, lipsesc 2 ani de experienta


in cv

1. (wormup and cv first-glance clarification)


Please Tell me about your past experiences.
In your resumee you have mentioned 8+ years experience in Azure, GIT and
Azure DevOps,
but work experience is going only to 2018, it makes more like 6 years.

ANSWER EXAMPLE:
(e posibil sa fie 2 ani de experienta pe timpul facultatii)

In past year you have been a senior cloud solution consultant,


how do you feel about our job as DevOps Engineer,
do you feel that this would be a downgrade for You?

ANSWER EXAMPLE:
free to tell anything, just personality test, see reaction to downgrade =>
if he looks inconfortable, than he might be difficult , rigid thinking or too
authoritative

Pentru Muhammad Noman Ahmed (sau ceilalti)

1. (wormup and cv first-glance clarification)


I've seend in our resumee that You have a lot of experience, and had a long way to
become a devops engineer,
tell us about your expertise in the field.

You could be one-man-show in this team, in technical support at least, because you
have experience as
Network and System Administrator, do you feel that this kind of activities could be
a downgrade for you?

ANSWER EXAMPLE:
free to tell anything, just personality test, see reaction to downgrade =>
if he looks inconfortable, than he might be lazy, sau comod, superficial
if he loughs => hard working, is sure of his skills

2. How do you setup a Virtual Private Cloud (VPC)?


ANSWER EXAMPLE:
[AWS]=> VPCs on AWS generally consist of a CIDR (Classless Inter-Domain Routing
(CIDR) == IP address allocation method)
with multiple subnets.
AWS allows one internet gateway (IG) per VPC, which is used to route traffic to
and from the internet.
The subnet with the IG is considered the public subnet and all others are
considered private.

The components needed to create a VPC on AWS are described below:


The creation of an empty VPC resource with an associated CIDR.
A public subnet in which components will be accessible from the internet. This
subnet requires an associated IG.
A private subnet that can access the internet through a NAT gateway. The NAT
gateway is positioned inside the public subnet.
A route table for each subnet.
Two routes: One routing traffic through the IG and one routing through the NAT
gateway, assigned to their respective route tables.
The route tables are then associated to their respective subnets.
A security group then controls which inbound and outbound traffic is allowed.

This methodology is conceptually similar to physical infrastructure.

3. How do you build a hybrid cloud?


ANSWER EXAMPLE:
There are multiple ways to build a hybrid cloud.
A common way is to create an VPN tunnel between the on-premise network and the
cloud VPC/VNet.

AWS Direct Connect or Azure ExpressRoute bypasses the public internet


and establishes a secure connection between a private data center and the VPC.
This is the method of choice for large production deployments.

4. Describe some deployment patterns.


ANSWER EXAMPLE:
Blue / Green Deployments and Canary Releases are common deployment patterns.

In blue / green deployments you have two identical environments.


The “green” environment hosts the current production system. Deployment happens in
the “blue” environment.
The “blue” environment is monitored for faults and if everything is working well,
load balancing and other components are switch newm the “green” environment to the
“blue” one.

Canary releases are releases that roll out specific features to a subset of users
to reduce
the risk involved in releasing new features. More like patching versions

5. How do you design a self-healing distributed service?


ANSWER EXAMPLE:
Any system that is supposed to be capable of healing itself needs to be able to
handle faults and partitioning
(i.e. when part of the system cannot access the rest of the system) to a certain
extent.

For databases, a common way to deal with partition tolerance is to use a quorum for
writes.
This means that every time something is written, a minimum number of nodes must
confirm the write.

The minimum number of nodes necessary to gracefully recover from a single-node


fault is three nodes.
That way the healthy two nodes can confirm the state of the system.

For cloud applications, it is common to distribute these three nodes across three
availability zones.
6. Are you familiar with the various tools used in DevOps?

ANSWER EXAMPLE: “Yes, I am familiar with the various tools used in DevOps.
I have worked in a Senior DevOps Engineer role for the past five years,
so I have had plenty of time to become familiar with the different tools
available.
I am comfortable working with tools such as Chef, Puppet, Ansible, Docker,
Kubernetes, and AWS Lambda.
I also have experience with continuous integration platforms like Jenkins,
CircleCI, and TravisCI.”

7. Describe your experience with scripting languages.

ANSWER EXAMPLE: “I have extensive experience with scripting languages, having


worked with them
for over 2 years.
During this time, I have developed a deep understanding of their capabilities and
limitations.
I am comfortable writing scripts in both Python and PowerShell,
which I use for automation and configuration management tasks.
I also have experience with PERL, which I use for creating web applications.”

8. Name a few popular DevOps tools. Which one(s) do you prefer?

trebuie sa mentioneze minim 3 : git / jenkins / docker | nexus


sau : puppet / ansible / bitbucket sau
gitlab
e un plus daca spune de monitorizare : nagios / icinga /
splunk / grafana
ANSWER EXAMPLE:
Git: It is a free and open-source version control system with an intuitive
graphical user interface (GUI).
Ansible: It is an open-source provisioning and configuration management tool useful
for operational teams,
which runs on a variety of Linux distributions.
Docker: It is a feature-rich platform as a service (PaaS) product that enables
containerization.
It is compatible with a wide variety of environments and public clouds.
Puppet: Like Ansible, it is a tool for Ops teams, available in both commercial and
open-source versions.
It requires limited programming knowledge.
Jenkins: It is an open-source automation server that streamlines development,
testing, and deployment to facilitate CI/CD.
It is a versatile tool.
Chef.io: Chef is ideal for DevOps professionals conversant in Ruby. It includes
multiple automation, delivery,
compliance, and remediation tools in one stack.
Nexus: Nexus is an open-source repository that helps DevOps teams organize,
distribute, and store the components
they need for software development.
Bitbucket: Bitbucket is a collaborative coding platform that is useful for version
control.
It is powered by Atlassian, a project management software company.
9. How would you set up a project using the DevOps methodology?

ANSWER EXAMPLE:
To prepare for a project using DevOps, one needs to:

Create a roadmap: The first step is to plan the project, assess existing processes,
review the goals, and identify
the blind spots to be addressed by DevOps.
At this stage, one can use project management tools like Trello and Asana to
document the project’s requirements.

Develop a proof of concept (PoC): A proof of concept or trial run takes a pragmatic
look at the project and its
complexities. The DevOps team is assembled during this stage, the tools and
processes are out in place, and a feature
or upgrade is singled out to run a dummy SDLC.
Through the PoC, one understands architectural requirements, monitoring needs,
automation opportunities, and much more.

Execute DevOps: Finally, the project is executed as per DevOps principles, using
tools and dashboards to track
performance metrics.
Processes like version control, CI/CD, and testing automation are implemented to
ensure DevOps success.

You might also like