juniors Interview
Friday, February 11, 2022 1:27 PM
Minimum requirements to get positive response:
right answers in at least 2-3 main topics
would like to work with her/him
shows constructive thinking
Accept criticism
Team player -> No lone wolfs
Idea:
We would like to use pre-assessment round and it would be nice to get our TA to make that filled by the candidate.
We would do the technical round only if the candidate could fill it in successfully! (TBD rate of success)
Topics we plan to check
LINUX:
1- U want to create a file but u can't -> not permissions or space. What could be ? = inode
numbers + df -I + df
full summary of available and used disk space usage of the file system
2- u want to know which process is consuming much cpu and memory ? Top command ->
what is cpu load average =
is the average system load calculated over a given period of time of 1, 5 and 15 minutes = top or
uptime
3- U have a service running but it's not running correctly and I have the definition of this service in
my systemd folder -> how to check what it's happening ? Systemctl status and how can I check
its logs ? Journalctl .
When I restarted the machine the service hasn't been initiated. Why ? Systemctl enable
4- U have a black box executable file like jars or wars and when u start it it crashes and the error is
not descriptive and u want to know why ? = Strace command
NETWORK:
1- what is the difference between tcp and udp ? Which one used in streaming videos?
2- Ur server is being exposed to a DDOS attack ? How to solve it ? Throttling + router level .
U want to know who is attacking u ? Whois command querys the (ICANN) lists.
DOCKER:
1- Compare between Container vs VM? Which is lighter in weight and why?
2- Main components of dockerfile?
3- Difference between ADD and COPY ?
4- Entrypoint vs CMD and RUN?= CMD can be used as a default command and can be
overwitten from command line. Entrypoint always executed
5- U have a database inside a container and u want to persist data how?
6- What are the docker network namespaces?
7- Docker run -p port:port what is port one and what is port two ?
8- How the operating systems assign cpu and memory to docker containers ? Cgrous
CICD:
What is CICD? Why companies should use it?
our application is implementing a new service -> what do u need to know ? = how to build and the
resources
GIT:
what are types of git branches ? = main,develop,feature,release,hotfix = release can contain more
than feature and typically release branch is taken from the develop branch after all developers merge
their changes to the develop
JENKINS: what is the main stages in jenkins pipeline ?
how many jenkins files contained in multibranch pipeline?
I want to perform some commands after specific stage how?
The jenkins pipeline can be parameterized ? And what are the parameters types?
Kubernetes:
What are the components of master and worker nodes ?
Service types ?
What Is ingress ?
What are namespaces and why to use ?
I have some patches on specific node and there are some pods running on that node ? What should I
do?
For availability reasons I want to schedule pods on different nodes how ?
What are the deployment stratigies? = recreate,rolling update , canary, blue green (switch
traffic), a/b testing in businees needs by geolocation or cookies or language